|
|
@ -79,7 +79,7 @@ public class ScmSpecialrebateCheckapplydetailService extends MybatisBaseService< |
|
|
|
return p; |
|
|
|
} |
|
|
|
|
|
|
|
public void saveOrUpdateDto(ScmSpecialrebateCheckapplydetailDto dto){ |
|
|
|
public void saveOrUpdateDto(ScmSpecialrebateCheckapplydetailDto dto) { |
|
|
|
String dtoSid = dto.getSid(); |
|
|
|
if (StringUtils.isBlank(dtoSid)) { |
|
|
|
this.insertByDto(dto); |
|
|
@ -88,13 +88,13 @@ public class ScmSpecialrebateCheckapplydetailService extends MybatisBaseService< |
|
|
|
this.updateByDto(dto); |
|
|
|
} |
|
|
|
|
|
|
|
public void insertByDto(ScmSpecialrebateCheckapplydetailDto dto){ |
|
|
|
public void insertByDto(ScmSpecialrebateCheckapplydetailDto dto) { |
|
|
|
ScmSpecialrebateCheckapplydetail entity = new ScmSpecialrebateCheckapplydetail(); |
|
|
|
BeanUtil.copyProperties(dto, entity, "id", "sid"); |
|
|
|
baseMapper.insert(entity); |
|
|
|
} |
|
|
|
|
|
|
|
public void updateByDto(ScmSpecialrebateCheckapplydetailDto dto){ |
|
|
|
public void updateByDto(ScmSpecialrebateCheckapplydetailDto dto) { |
|
|
|
String dtoSid = dto.getSid(); |
|
|
|
if (StringUtils.isBlank(dtoSid)) { |
|
|
|
return; |
|
|
@ -104,7 +104,7 @@ public class ScmSpecialrebateCheckapplydetailService extends MybatisBaseService< |
|
|
|
baseMapper.updateById(entity); |
|
|
|
} |
|
|
|
|
|
|
|
public ScmSpecialrebateCheckapplydetailDetailsVo fetchDetailsVoBySid(String sid){ |
|
|
|
public ScmSpecialrebateCheckapplydetailDetailsVo fetchDetailsVoBySid(String sid) { |
|
|
|
ScmSpecialrebateCheckapplydetail entity = fetchBySid(sid); |
|
|
|
ScmSpecialrebateCheckapplydetailDetailsVo vo = new ScmSpecialrebateCheckapplydetailDetailsVo(); |
|
|
|
BeanUtil.copyProperties(entity, vo); |
|
|
@ -129,15 +129,10 @@ public class ScmSpecialrebateCheckapplydetailService extends MybatisBaseService< |
|
|
|
|
|
|
|
public ResultBean<List<ScmSpecialRebateDetailsVo>> specialRebateCheckDetails(String sid) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
List<ScmSpecialRebateDetailsVo> scmSpecialRebateDetailsVos = new ArrayList<>(); |
|
|
|
String[] sids = sid.split(","); |
|
|
|
for (String s : sids) { |
|
|
|
ScmSpecialRebateDetailsVo scmSpecialRebateDetailsVo = baseMapper.fetchBySpecialRebateSid(s); |
|
|
|
if (scmSpecialRebateDetailsVo != null){ |
|
|
|
List<ScmSpecialRebateDetailsVo> scmSpecialRebateDetailsVos = baseMapper.fetchBySpecialRebateSid(sid); |
|
|
|
for (ScmSpecialRebateDetailsVo scmSpecialRebateDetailsVo : scmSpecialRebateDetailsVos) { |
|
|
|
scmSpecialRebateDetailsVo.setWithholdCost(scmSpecialRebateDetailsVo.getExpectItureCost().add(scmSpecialRebateDetailsVo.getExpectTreatCost()).add(scmSpecialRebateDetailsVo.getExpectSuppCost())); |
|
|
|
scmSpecialRebateDetailsVo.setMoney(scmSpecialRebateDetailsVo.getOnceItureCost().add(scmSpecialRebateDetailsVo.getOnceTreatCost()).add(scmSpecialRebateDetailsVo.getOnceSuppCost()).add(scmSpecialRebateDetailsVo.getSecondItureCost()).add(scmSpecialRebateDetailsVo.getSecondTreatCost()).add(scmSpecialRebateDetailsVo.getSecondSuppCost()).toString()); |
|
|
|
scmSpecialRebateDetailsVos.add(scmSpecialRebateDetailsVo); |
|
|
|
} |
|
|
|
} |
|
|
|
return rb.success().setData(scmSpecialRebateDetailsVos); |
|
|
|
} |
|
|
|