|
|
@ -50,6 +50,7 @@ import com.yxt.anrui.scm.api.scmspecialrebatecheckapply.flow.SubmitScmSpecialReb |
|
|
|
import com.yxt.anrui.scm.api.scmspecialrebatecheckapplydetail.ScmSpecialrebateCheckapplydetail; |
|
|
|
import com.yxt.anrui.scm.api.scmspecialrebatecheckapplydetail.ScmSpecialrebateCheckapplydetailDetailsVo; |
|
|
|
import com.yxt.anrui.scm.api.scmspecialrebatecheckapplydetail.ScmSpecialrebateCheckapplydetailDto; |
|
|
|
import com.yxt.anrui.scm.api.scmspecialrebatecheckapplydetail.ScmSpecialrebateCheckapplydetailVo; |
|
|
|
import com.yxt.anrui.scm.api.scmvehrebatecheckapplydetail.ScmVehrebateCheckapplydetailVo; |
|
|
|
import com.yxt.anrui.scm.biz.scmspecialrebate.ScmSpecialRebateService; |
|
|
|
import com.yxt.anrui.scm.biz.scmspecialrebatecheckapplydetail.ScmSpecialrebateCheckapplydetailService; |
|
|
@ -68,22 +69,10 @@ import com.yxt.anrui.scm.api.scmspecialrebatecheckapply.ScmSpecialrebateCheckapp |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
import java.math.BigDecimal; |
|
|
|
import java.util.*; |
|
|
|
import java.util.stream.Collectors; |
|
|
|
|
|
|
|
/** |
|
|
|
* Project: anrui-scm(专项返利) <br/> |
|
|
|
* File: ScmSpecialrebateCheckapplyService.java <br/> |
|
|
|
* Class: com.yxt.anrui.scm.biz.scmspecialrebatecheckapply.ScmSpecialrebateCheckapplyService <br/> |
|
|
|
* Description: 专项返利核对申请表 业务逻辑. <br/> |
|
|
|
* Copyright: Copyright (c) 2011 <br/> |
|
|
|
* Company: https://gitee.com/liuzp315 <br/>
|
|
|
|
* Makedate: 2022-09-09 09:14:10 <br/> |
|
|
|
* |
|
|
|
* @author liupopo |
|
|
|
* @version 1.0 |
|
|
|
* @since 1.0 |
|
|
|
*/ |
|
|
|
@Service |
|
|
|
public class ScmSpecialrebateCheckapplyService extends MybatisBaseService<ScmSpecialrebateCheckapplyMapper, ScmSpecialrebateCheckapply> { |
|
|
|
|
|
|
@ -102,13 +91,6 @@ public class ScmSpecialrebateCheckapplyService extends MybatisBaseService<ScmSpe |
|
|
|
@Autowired |
|
|
|
private FlowFeign flowFeign; |
|
|
|
|
|
|
|
private QueryWrapper<ScmSpecialrebateCheckapply> createQueryWrapper(ScmSpecialrebateCheckapplyQuery query) { |
|
|
|
// todo: 这里根据具体业务调整查询条件
|
|
|
|
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
|
|
|
|
QueryWrapper<ScmSpecialrebateCheckapply> qw = new QueryWrapper<>(); |
|
|
|
return qw; |
|
|
|
} |
|
|
|
|
|
|
|
public PagerVo<ScmSpecialrebateCheckapplyVo> listPageVo(PagerQuery<ScmSpecialrebateCheckapplyQuery> pq) { |
|
|
|
ScmSpecialrebateCheckapplyQuery query = pq.getParams(); |
|
|
|
QueryWrapper<ScmSpecialrebateCheckapply> qw = new QueryWrapper<>(); |
|
|
@ -152,8 +134,8 @@ public class ScmSpecialrebateCheckapplyService extends MybatisBaseService<ScmSpe |
|
|
|
return p; |
|
|
|
} |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getBrandSid())) { |
|
|
|
qw.eq("ssc.brandSid", query.getBrandSid()); |
|
|
|
if (StringUtils.isNotBlank(query.getCreateOrgName())) { |
|
|
|
qw.like("ssc.createOrgName", query.getCreateOrgName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getCheckApply())) { |
|
|
|
qw.like("ssc.checkApply", query.getCheckApply()); |
|
|
@ -163,16 +145,10 @@ public class ScmSpecialrebateCheckapplyService extends MybatisBaseService<ScmSpe |
|
|
|
qw.apply(StringUtils.isNotBlank(createStartTime), "date_format (ssc.createTime,'%Y-%m-%d') >= date_format('" + createStartTime + "','%Y-%m-%d')"). |
|
|
|
apply(StringUtils.isNotBlank(createEndTime), "date_format (ssc.createTime,'%Y-%m-%d') <= date_format('" + createEndTime + "','%Y-%m-%d')" |
|
|
|
); |
|
|
|
qw.groupBy("ssc.sid"); |
|
|
|
qw.orderByDesc("ssc.createTime"); |
|
|
|
IPage<ScmSpecialrebateCheckapply> page = PagerUtil.queryToPage(pq); |
|
|
|
IPage<ScmSpecialrebateCheckapplyVo> pagging = baseMapper.selectPageVo(page, qw); |
|
|
|
List<ScmSpecialrebateCheckapplyVo> records = pagging.getRecords(); |
|
|
|
for (ScmSpecialrebateCheckapplyVo record : records) { |
|
|
|
record.setEstimateRebate(record.getEstimateRebate().substring(0, record.getEstimateRebate().lastIndexOf("."))); |
|
|
|
record.setUploadMoney(record.getUploadMoney().substring(0, record.getUploadMoney().lastIndexOf("."))); |
|
|
|
record.setStayDetermineMoney(record.getStayDetermineMoney().substring(0, record.getStayDetermineMoney().lastIndexOf("."))); |
|
|
|
record.setAdjustmentMoney(record.getAdjustmentMoney().substring(0, record.getAdjustmentMoney().lastIndexOf("."))); |
|
|
|
record.setMoney(record.getMoney().substring(0, record.getMoney().lastIndexOf("."))); |
|
|
|
} |
|
|
|
PagerVo<ScmSpecialrebateCheckapplyVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
|
return p; |
|
|
|
} |
|
|
@ -180,32 +156,15 @@ public class ScmSpecialrebateCheckapplyService extends MybatisBaseService<ScmSpe |
|
|
|
public ResultBean saveOrUpdateDto(ScmSpecialrebateCheckapplyDto dto) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
String dtoSid = dto.getSid(); |
|
|
|
List<ScmSpecialrebateCheckapplydetailDto> scmWhenSpecialrebateCheckapplydetailDetails = dto.getScmWhenSpecialrebateCheckapplydetailDetails(); |
|
|
|
List<ScmSpecialrebateCheckapplydetailDto> scmLastSpecialrebateCheckapplydetailDetails = dto.getScmLastSpecialrebateCheckapplydetailDetails(); |
|
|
|
if (scmWhenSpecialrebateCheckapplydetailDetails.size() < 1 && scmLastSpecialrebateCheckapplydetailDetails.size() < 1) { |
|
|
|
List<ScmSpecialrebateCheckapplydetailDto> scmSpecialrebateCheckapplydetailDetails = dto.getScmSpecialrebateCheckapplydetailDetails(); |
|
|
|
if (scmSpecialrebateCheckapplydetailDetails.size() == 0) { |
|
|
|
return rb.setMsg("请选择已核对专项返利信息"); |
|
|
|
} |
|
|
|
if (StringUtils.isBlank(dtoSid)) { |
|
|
|
String sid = this.insertByDto(dto).getData(); |
|
|
|
if (scmWhenSpecialrebateCheckapplydetailDetails.size() > 0) { |
|
|
|
for (ScmSpecialrebateCheckapplydetailDto scmSpecialrebateCheckapplydetail : scmWhenSpecialrebateCheckapplydetailDetails) { |
|
|
|
for (String SpecialRebateSid : scmSpecialrebateCheckapplydetail.getSpecialRebateSids()) { |
|
|
|
ScmSpecialrebateCheckapplydetail scmSpecialrebateCheckapplydetail1 = new ScmSpecialrebateCheckapplydetail(); |
|
|
|
scmSpecialrebateCheckapplydetail1.setSpecialRebateSid(SpecialRebateSid); |
|
|
|
scmSpecialrebateCheckapplydetail1.setMainSid(sid); |
|
|
|
scmSpecialrebateCheckapplydetailService.save(scmSpecialrebateCheckapplydetail1); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
if (scmLastSpecialrebateCheckapplydetailDetails.size() > 0) { |
|
|
|
for (ScmSpecialrebateCheckapplydetailDto scmSpecialrebateCheckapplydetail : scmLastSpecialrebateCheckapplydetailDetails) { |
|
|
|
for (String SpecialRebateSid : scmSpecialrebateCheckapplydetail.getSpecialRebateSids()) { |
|
|
|
ScmSpecialrebateCheckapplydetail scmSpecialrebateCheckapplydetail1 = new ScmSpecialrebateCheckapplydetail(); |
|
|
|
scmSpecialrebateCheckapplydetail1.setSpecialRebateSid(SpecialRebateSid); |
|
|
|
scmSpecialrebateCheckapplydetail1.setMainSid(sid); |
|
|
|
scmSpecialrebateCheckapplydetailService.save(scmSpecialrebateCheckapplydetail1); |
|
|
|
} |
|
|
|
} |
|
|
|
for (ScmSpecialrebateCheckapplydetailDto scmSpecialrebateCheckapplydetailDto : scmSpecialrebateCheckapplydetailDetails) { |
|
|
|
scmSpecialrebateCheckapplydetailDto.setMainSid(sid); |
|
|
|
scmSpecialrebateCheckapplydetailService.insertByDto(scmSpecialrebateCheckapplydetailDto); |
|
|
|
} |
|
|
|
return rb.success().setMsg("添加成功").setData(sid); |
|
|
|
} |
|
|
@ -215,25 +174,9 @@ public class ScmSpecialrebateCheckapplyService extends MybatisBaseService<ScmSpe |
|
|
|
} |
|
|
|
this.updateByDto(dto); |
|
|
|
scmSpecialrebateCheckapplydetailService.delByMainSid(dtoSid); |
|
|
|
if (scmWhenSpecialrebateCheckapplydetailDetails.size() > 0) { |
|
|
|
for (ScmSpecialrebateCheckapplydetailDto scmSpecialrebateCheckapplydetail : scmWhenSpecialrebateCheckapplydetailDetails) { |
|
|
|
for (String SpecialRebateSid : scmSpecialrebateCheckapplydetail.getSpecialRebateSids()) { |
|
|
|
ScmSpecialrebateCheckapplydetail scmSpecialrebateCheckapplydetail1 = new ScmSpecialrebateCheckapplydetail(); |
|
|
|
scmSpecialrebateCheckapplydetail1.setSpecialRebateSid(SpecialRebateSid); |
|
|
|
scmSpecialrebateCheckapplydetail1.setMainSid(dtoSid); |
|
|
|
scmSpecialrebateCheckapplydetailService.save(scmSpecialrebateCheckapplydetail1); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
if (scmLastSpecialrebateCheckapplydetailDetails.size() > 0) { |
|
|
|
for (ScmSpecialrebateCheckapplydetailDto scmSpecialrebateCheckapplydetail : scmLastSpecialrebateCheckapplydetailDetails) { |
|
|
|
for (String SpecialRebateSid : scmSpecialrebateCheckapplydetail.getSpecialRebateSids()) { |
|
|
|
ScmSpecialrebateCheckapplydetail scmSpecialrebateCheckapplydetail1 = new ScmSpecialrebateCheckapplydetail(); |
|
|
|
scmSpecialrebateCheckapplydetail1.setSpecialRebateSid(SpecialRebateSid); |
|
|
|
scmSpecialrebateCheckapplydetail1.setMainSid(dtoSid); |
|
|
|
scmSpecialrebateCheckapplydetailService.save(scmSpecialrebateCheckapplydetail1); |
|
|
|
} |
|
|
|
} |
|
|
|
for (ScmSpecialrebateCheckapplydetailDto scmSpecialrebateCheckapplydetailDto : scmSpecialrebateCheckapplydetailDetails) { |
|
|
|
scmSpecialrebateCheckapplydetailDto.setMainSid(dtoSid); |
|
|
|
scmSpecialrebateCheckapplydetailService.insertByDto(scmSpecialrebateCheckapplydetailDto); |
|
|
|
} |
|
|
|
return rb.success().setMsg("修改成功").setData(dtoSid); |
|
|
|
} |
|
|
@ -268,11 +211,6 @@ public class ScmSpecialrebateCheckapplyService extends MybatisBaseService<ScmSpe |
|
|
|
String SpecialRebateSid = scmWhenSpecialrebateCheckapplydetailDetailsVo.getSpecialRebateSid(); |
|
|
|
String[] SpecialRebateSids = SpecialRebateSid.split(","); |
|
|
|
scmWhenSpecialrebateCheckapplydetailDetailsVo.setSpecialRebateSids(Arrays.asList(SpecialRebateSids)); |
|
|
|
scmWhenSpecialrebateCheckapplydetailDetailsVo.setWithRebate(scmWhenSpecialrebateCheckapplydetailDetailsVo.getWithRebate().substring(0, scmWhenSpecialrebateCheckapplydetailDetailsVo.getWithRebate().lastIndexOf("."))); |
|
|
|
scmWhenSpecialrebateCheckapplydetailDetailsVo.setUploadMoney(scmWhenSpecialrebateCheckapplydetailDetailsVo.getUploadMoney().substring(0, scmWhenSpecialrebateCheckapplydetailDetailsVo.getUploadMoney().lastIndexOf("."))); |
|
|
|
scmWhenSpecialrebateCheckapplydetailDetailsVo.setStayDetermineMoney(scmWhenSpecialrebateCheckapplydetailDetailsVo.getStayDetermineMoney().substring(0, scmWhenSpecialrebateCheckapplydetailDetailsVo.getStayDetermineMoney().lastIndexOf("."))); |
|
|
|
scmWhenSpecialrebateCheckapplydetailDetailsVo.setAdjustmentMoney(scmWhenSpecialrebateCheckapplydetailDetailsVo.getAdjustmentMoney().substring(0, scmWhenSpecialrebateCheckapplydetailDetailsVo.getAdjustmentMoney().lastIndexOf("."))); |
|
|
|
scmWhenSpecialrebateCheckapplydetailDetailsVo.setMoney(scmWhenSpecialrebateCheckapplydetailDetailsVo.getMoney().substring(0, scmWhenSpecialrebateCheckapplydetailDetailsVo.getMoney().lastIndexOf("."))); |
|
|
|
} |
|
|
|
} |
|
|
|
scmSpecialrebateCheckapplyDetailsVo.setScmWhenSpecialrebateCheckapplydetailDetails(scmWhenSpecialrebateCheckapplydetailDetailsVos); |
|
|
@ -282,20 +220,35 @@ public class ScmSpecialrebateCheckapplyService extends MybatisBaseService<ScmSpe |
|
|
|
String SpecialRebateSid = scmLastSpecialrebateCheckapplydetailDetailsVo.getSpecialRebateSid(); |
|
|
|
String[] SpecialRebateSids = SpecialRebateSid.split(","); |
|
|
|
scmLastSpecialrebateCheckapplydetailDetailsVo.setSpecialRebateSids(Arrays.asList(SpecialRebateSids)); |
|
|
|
scmLastSpecialrebateCheckapplydetailDetailsVo.setWithRebate(scmLastSpecialrebateCheckapplydetailDetailsVo.getWithRebate().substring(0, scmLastSpecialrebateCheckapplydetailDetailsVo.getWithRebate().lastIndexOf("."))); |
|
|
|
scmLastSpecialrebateCheckapplydetailDetailsVo.setUploadMoney(scmLastSpecialrebateCheckapplydetailDetailsVo.getUploadMoney().substring(0, scmLastSpecialrebateCheckapplydetailDetailsVo.getUploadMoney().lastIndexOf("."))); |
|
|
|
scmLastSpecialrebateCheckapplydetailDetailsVo.setStayDetermineMoney(scmLastSpecialrebateCheckapplydetailDetailsVo.getStayDetermineMoney().substring(0, scmLastSpecialrebateCheckapplydetailDetailsVo.getStayDetermineMoney().lastIndexOf("."))); |
|
|
|
scmLastSpecialrebateCheckapplydetailDetailsVo.setAdjustmentMoney(scmLastSpecialrebateCheckapplydetailDetailsVo.getAdjustmentMoney().substring(0, scmLastSpecialrebateCheckapplydetailDetailsVo.getAdjustmentMoney().lastIndexOf("."))); |
|
|
|
scmLastSpecialrebateCheckapplydetailDetailsVo.setMoney(scmLastSpecialrebateCheckapplydetailDetailsVo.getMoney().substring(0, scmLastSpecialrebateCheckapplydetailDetailsVo.getMoney().lastIndexOf("."))); |
|
|
|
String withholdingDate = scmLastSpecialrebateCheckapplydetailDetailsVo.getWithholdingDate(); |
|
|
|
Date parse = DateUtil.parse(withholdingDate); |
|
|
|
int year = DateUtil.year(parse); |
|
|
|
int month = DateUtil.month(parse) + 1; |
|
|
|
String withholdingDateCopy = year + "年" + month + "月"; |
|
|
|
scmLastSpecialrebateCheckapplydetailDetailsVo.setWithholdingDateCopy(withholdingDateCopy); |
|
|
|
} |
|
|
|
} |
|
|
|
scmSpecialrebateCheckapplyDetailsVo.setScmLastSpecialrebateCheckapplydetailDetails(scmLastSpecialrebateCheckapplydetailDetailsVos); |
|
|
|
List<ScmSpecialrebateCheckapplydetailVo> scmSpecialrebateCheckapplydetailVos = scmSpecialrebateCheckapplydetailService.selByMainSid(sid); |
|
|
|
if (scmSpecialrebateCheckapplydetailVos.size() > 0) { |
|
|
|
for (ScmSpecialrebateCheckapplydetailVo s : scmSpecialrebateCheckapplydetailVos) { |
|
|
|
BigDecimal money = BigDecimal.ZERO; |
|
|
|
if (null != s.getOnceItureCost()) { |
|
|
|
money = money.add(s.getOnceItureCost()); |
|
|
|
} |
|
|
|
if (null != s.getOnceTreatCost()) { |
|
|
|
money = money.add(s.getOnceTreatCost()); |
|
|
|
} |
|
|
|
if (null != s.getOnceSuppCost()) { |
|
|
|
money = money.add(s.getOnceSuppCost()); |
|
|
|
} |
|
|
|
if (null != s.getSecondItureCost()) { |
|
|
|
money = money.add(s.getSecondItureCost()); |
|
|
|
} |
|
|
|
if (null != s.getSecondTreatCost()) { |
|
|
|
money = money.add(s.getSecondTreatCost()); |
|
|
|
} |
|
|
|
if (null != s.getSecondSuppCost()) { |
|
|
|
money = money.add(s.getSecondSuppCost()); |
|
|
|
} |
|
|
|
s.setMoney(money.toString()); |
|
|
|
} |
|
|
|
} |
|
|
|
scmSpecialrebateCheckapplyDetailsVo.setScmSpecialrebateCheckapplydetailDetails(scmSpecialrebateCheckapplydetailVos); |
|
|
|
return rb.success().setData(scmSpecialrebateCheckapplyDetailsVo); |
|
|
|
} |
|
|
|
|
|
|
@ -361,13 +314,13 @@ public class ScmSpecialrebateCheckapplyService extends MybatisBaseService<ScmSpe |
|
|
|
//流程定义id
|
|
|
|
bv.setModelId(ProcDefEnum.SCMSPECIALREBATECHECKAPPLY.getProDefId()); |
|
|
|
//查询单车明细
|
|
|
|
List<ScmSpecialrebateCheckapplydetailDetailsVo> scmSpecialrebateCheckapplydetailDetailsVos = scmSpecialrebateCheckapplydetailService.selByMainSid(dto.getSid()); |
|
|
|
List<ScmSpecialrebateCheckapplydetailVo> scmSpecialrebateCheckapplydetailVos = scmSpecialrebateCheckapplydetailService.selByMainSid(dto.getSid()); |
|
|
|
if (r == 1) { |
|
|
|
ResultBean<UpdateFlowFieldVo> voResultBean = flowFeign.startProcess(bv); |
|
|
|
UpdateFlowFieldVo ufVo = voResultBean.getData(); |
|
|
|
updateFlowFiled(BeanUtil.beanToMap(ufVo)); |
|
|
|
for (ScmSpecialrebateCheckapplydetailDetailsVo scmSpecialrebateCheckapplydetailDetailsVo : scmSpecialrebateCheckapplydetailDetailsVos) { |
|
|
|
scmSpecialRebateService.updateState(scmSpecialrebateCheckapplydetailDetailsVo.getSpecialRebateSid(), 3); |
|
|
|
for (ScmSpecialrebateCheckapplydetailVo scmSpecialrebateCheckapplydetailVo : scmSpecialrebateCheckapplydetailVos) { |
|
|
|
scmSpecialRebateService.updateState(scmSpecialrebateCheckapplydetailVo.getSpecialRebateSid(), 3); |
|
|
|
} |
|
|
|
return voResultBean; |
|
|
|
} |
|
|
@ -380,8 +333,8 @@ public class ScmSpecialrebateCheckapplyService extends MybatisBaseService<ScmSpe |
|
|
|
bv.setTaskDefKey(scmSpecialrebateCheckapply.getNodeSid()); |
|
|
|
bv.setComment(StringUtils.isNotBlank(dto.getComment()) ? dto.getComment() : "重新提交"); |
|
|
|
bv.setInstanceId(dto.getInstanceId()); |
|
|
|
for (ScmSpecialrebateCheckapplydetailDetailsVo scmSpecialrebateCheckapplydetailDetailsVo : scmSpecialrebateCheckapplydetailDetailsVos) { |
|
|
|
scmSpecialRebateService.updateState(scmSpecialrebateCheckapplydetailDetailsVo.getSpecialRebateSid(), 3); |
|
|
|
for (ScmSpecialrebateCheckapplydetailVo scmSpecialrebateCheckapplydetailVo : scmSpecialrebateCheckapplydetailVos) { |
|
|
|
scmSpecialRebateService.updateState(scmSpecialrebateCheckapplydetailVo.getSpecialRebateSid(), 3); |
|
|
|
} |
|
|
|
return complete(bv); |
|
|
|
} |
|
|
@ -430,9 +383,9 @@ public class ScmSpecialrebateCheckapplyService extends MybatisBaseService<ScmSpe |
|
|
|
} |
|
|
|
updateFlowFiled(BeanUtil.beanToMap(resultBean.getData())); |
|
|
|
if ("Event_end".equals(resultBean.getData().getTaskDefKey())) { |
|
|
|
List<ScmSpecialrebateCheckapplydetailDetailsVo> scmSpecialrebateCheckapplydetailDetailsVos = scmSpecialrebateCheckapplydetailService.selByMainSid(bv.getBusinessSid()); |
|
|
|
for (ScmSpecialrebateCheckapplydetailDetailsVo scmSpecialrebateCheckapplydetailDetailsVo : scmSpecialrebateCheckapplydetailDetailsVos) { |
|
|
|
scmSpecialRebateService.updateState(scmSpecialrebateCheckapplydetailDetailsVo.getSpecialRebateSid(), 4); |
|
|
|
List<ScmSpecialrebateCheckapplydetailVo> scmSpecialrebateCheckapplydetailVos = scmSpecialrebateCheckapplydetailService.selByMainSid(bv.getBusinessSid()); |
|
|
|
for (ScmSpecialrebateCheckapplydetailVo scmSpecialrebateCheckapplydetailVo : scmSpecialrebateCheckapplydetailVos) { |
|
|
|
scmSpecialRebateService.updateState(scmSpecialrebateCheckapplydetailVo.getSpecialRebateSid(), 4); |
|
|
|
} |
|
|
|
} |
|
|
|
return rb.success().setData(resultBean.getData()); |
|
|
@ -499,7 +452,7 @@ public class ScmSpecialrebateCheckapplyService extends MybatisBaseService<ScmSpe |
|
|
|
} |
|
|
|
ScmSpecialrebateCheckapply scmSpecialrebateCheckapply = fetchBySid(query.getBusinessSid()); |
|
|
|
String businessTaskId = scmSpecialrebateCheckapply.getTaskId(); |
|
|
|
List<ScmSpecialrebateCheckapplydetailDetailsVo> scmSpecialrebateCheckapplydetailDetailsVos = scmSpecialrebateCheckapplydetailService.selByMainSid(query.getBusinessSid()); |
|
|
|
List<ScmSpecialrebateCheckapplydetailVo> scmSpecialrebateCheckapplydetailVos = scmSpecialrebateCheckapplydetailService.selByMainSid(query.getBusinessSid()); |
|
|
|
if (StringUtils.isNotBlank(businessTaskId)) { |
|
|
|
if (query.getUserSid().equals(scmSpecialrebateCheckapply.getCreateBySid())) { |
|
|
|
com.yxt.anrui.flowable.api.flowtask.FlowTaskVo flowTaskVo = new com.yxt.anrui.flowable.api.flowtask.FlowTaskVo(); |
|
|
@ -510,8 +463,8 @@ public class ScmSpecialrebateCheckapplyService extends MybatisBaseService<ScmSpe |
|
|
|
} |
|
|
|
Map<String, Object> map = BeanUtil.beanToMap(resultBean.getData()); |
|
|
|
updateFlowFiled(map); |
|
|
|
for (ScmSpecialrebateCheckapplydetailDetailsVo scmSpecialrebateCheckapplydetailDetailsVo : scmSpecialrebateCheckapplydetailDetailsVos) { |
|
|
|
scmSpecialRebateService.updateState(scmSpecialrebateCheckapplydetailDetailsVo.getSpecialRebateSid(), 2); |
|
|
|
for (ScmSpecialrebateCheckapplydetailVo scmSpecialrebateCheckapplydetailVo : scmSpecialrebateCheckapplydetailVos) { |
|
|
|
scmSpecialRebateService.updateState(scmSpecialrebateCheckapplydetailVo.getSpecialRebateSid(), 2); |
|
|
|
} |
|
|
|
return rb.success().setData(resultBean.getData()); |
|
|
|
} else { |
|
|
@ -524,8 +477,8 @@ public class ScmSpecialrebateCheckapplyService extends MybatisBaseService<ScmSpe |
|
|
|
} |
|
|
|
Map<String, Object> map = BeanUtil.beanToMap(resultBean.getData()); |
|
|
|
updateFlowFiled(map); |
|
|
|
for (ScmSpecialrebateCheckapplydetailDetailsVo scmSpecialrebateCheckapplydetailDetailsVo : scmSpecialrebateCheckapplydetailDetailsVos) { |
|
|
|
scmSpecialRebateService.updateState(scmSpecialrebateCheckapplydetailDetailsVo.getSpecialRebateSid(), 2); |
|
|
|
for (ScmSpecialrebateCheckapplydetailVo scmSpecialrebateCheckapplydetailVo : scmSpecialrebateCheckapplydetailVos) { |
|
|
|
scmSpecialRebateService.updateState(scmSpecialrebateCheckapplydetailVo.getSpecialRebateSid(), 2); |
|
|
|
} |
|
|
|
return rb.success().setData(resultBean.getData()); |
|
|
|
} |
|
|
|