|
@ -39,6 +39,7 @@ import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgFeign; |
|
|
import com.yxt.anrui.portal.api.sysuser.SysUserFeign; |
|
|
import com.yxt.anrui.portal.api.sysuser.SysUserFeign; |
|
|
import com.yxt.anrui.portal.api.sysuser.SysUserVo; |
|
|
import com.yxt.anrui.portal.api.sysuser.SysUserVo; |
|
|
import com.yxt.anrui.scm.api.flow.FlowTaskVo; |
|
|
import com.yxt.anrui.scm.api.flow.FlowTaskVo; |
|
|
|
|
|
import com.yxt.anrui.scm.api.scmvehrebatewith.ScmVehRebateWith; |
|
|
import com.yxt.anrui.scm.api.scmvehrebatewith.ScmVehRebateWithDetailsVo; |
|
|
import com.yxt.anrui.scm.api.scmvehrebatewith.ScmVehRebateWithDetailsVo; |
|
|
import com.yxt.anrui.scm.api.scmvehrebatewith.ScmVehRebateWithDto; |
|
|
import com.yxt.anrui.scm.api.scmvehrebatewith.ScmVehRebateWithDto; |
|
|
import com.yxt.anrui.scm.api.scmvehrebatewithapply.flow.GetNodeQuery; |
|
|
import com.yxt.anrui.scm.api.scmvehrebatewithapply.flow.GetNodeQuery; |
|
@ -130,8 +131,13 @@ public class ScmVehRebateWithApplyService extends MybatisBaseService<ScmVehRebat |
|
|
if (StringUtils.isBlank(dtoSid)) { |
|
|
if (StringUtils.isBlank(dtoSid)) { |
|
|
String sid = this.insertByDto(dto).getData(); |
|
|
String sid = this.insertByDto(dto).getData(); |
|
|
for (ScmVehRebateWithDto scmVehRebateWith : scmVehRebateWiths) { |
|
|
for (ScmVehRebateWithDto scmVehRebateWith : scmVehRebateWiths) { |
|
|
scmVehRebateWith.setMainSid(sid); |
|
|
List<String> vehRebateSids = scmVehRebateWith.getVehRebateSids(); |
|
|
scmVehRebateWithService.insertByDto(scmVehRebateWith); |
|
|
for (String vehRebateSid : vehRebateSids) { |
|
|
|
|
|
ScmVehRebateWith scmVehRebateWith1 = new ScmVehRebateWith(); |
|
|
|
|
|
scmVehRebateWith1.setVehRebateSid(vehRebateSid); |
|
|
|
|
|
scmVehRebateWith1.setMainSid(sid); |
|
|
|
|
|
scmVehRebateWithService.save(scmVehRebateWith1); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
return rb.success().setMsg("添加成功").setData(sid); |
|
|
return rb.success().setMsg("添加成功").setData(sid); |
|
|
} |
|
|
} |
|
@ -142,8 +148,13 @@ public class ScmVehRebateWithApplyService extends MybatisBaseService<ScmVehRebat |
|
|
this.updateByDto(dto); |
|
|
this.updateByDto(dto); |
|
|
scmVehRebateWithService.delByMainSid(dtoSid); |
|
|
scmVehRebateWithService.delByMainSid(dtoSid); |
|
|
for (ScmVehRebateWithDto scmVehRebateWith : scmVehRebateWiths) { |
|
|
for (ScmVehRebateWithDto scmVehRebateWith : scmVehRebateWiths) { |
|
|
scmVehRebateWith.setMainSid(dtoSid); |
|
|
List<String> vehRebateSids = scmVehRebateWith.getVehRebateSids(); |
|
|
scmVehRebateWithService.insertByDto(scmVehRebateWith); |
|
|
for (String vehRebateSid : vehRebateSids) { |
|
|
|
|
|
ScmVehRebateWith scmVehRebateWith1 = new ScmVehRebateWith(); |
|
|
|
|
|
scmVehRebateWith1.setVehRebateSid(vehRebateSid); |
|
|
|
|
|
scmVehRebateWith1.setMainSid(dtoSid); |
|
|
|
|
|
scmVehRebateWithService.save(scmVehRebateWith1); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
return rb.success().setMsg("修改成功").setData(dtoSid); |
|
|
return rb.success().setMsg("修改成功").setData(dtoSid); |
|
|
} |
|
|
} |
|
@ -190,8 +201,7 @@ public class ScmVehRebateWithApplyService extends MybatisBaseService<ScmVehRebat |
|
|
BeanUtil.copyProperties(scmVehRebateWithApply,scmVehRebateWithApplyDetailsVo); |
|
|
BeanUtil.copyProperties(scmVehRebateWithApply,scmVehRebateWithApplyDetailsVo); |
|
|
List<ScmVehRebateWithDetailsVo> scmVehRebateWithDetailsVos = scmVehRebateWithService.fetchByMainSid(sid); |
|
|
List<ScmVehRebateWithDetailsVo> scmVehRebateWithDetailsVos = scmVehRebateWithService.fetchByMainSid(sid); |
|
|
for (ScmVehRebateWithDetailsVo scmVehRebateWithDetailsVo : scmVehRebateWithDetailsVos) { |
|
|
for (ScmVehRebateWithDetailsVo scmVehRebateWithDetailsVo : scmVehRebateWithDetailsVos) { |
|
|
String vehRebateSid = scmVehRebateWithDetailsVo.getVehRebateSid(); |
|
|
String[] vehRebateSids = scmVehRebateWithDetailsVo.getVehRebateSid().split(","); |
|
|
String[] vehRebateSids = vehRebateSid.split(","); |
|
|
|
|
|
scmVehRebateWithDetailsVo.setVehRebateSids(Arrays.asList(vehRebateSids)); |
|
|
scmVehRebateWithDetailsVo.setVehRebateSids(Arrays.asList(vehRebateSids)); |
|
|
} |
|
|
} |
|
|
scmVehRebateWithApplyDetailsVo.setScmVehRebateWiths(scmVehRebateWithDetailsVos); |
|
|
scmVehRebateWithApplyDetailsVo.setScmVehRebateWiths(scmVehRebateWithDetailsVos); |
|
|