|
|
@ -63,41 +63,36 @@ import java.util.List; |
|
|
|
*/ |
|
|
|
@Service |
|
|
|
public class ScmVehrebateCheckapplydetailService extends MybatisBaseService<ScmVehrebateCheckapplydetailMapper, ScmVehrebateCheckapplydetail> { |
|
|
|
|
|
|
|
public void insertByDto(ScmVehrebateCheckapplydetailDto dto){ |
|
|
|
ScmVehrebateCheckapplydetail entity = new ScmVehrebateCheckapplydetail(); |
|
|
|
BeanUtil.copyProperties(dto, entity, "id", "sid"); |
|
|
|
baseMapper.insert(entity); |
|
|
|
} |
|
|
|
|
|
|
|
public void delByMainSid(String sid) { |
|
|
|
baseMapper.delByMainSid(sid); |
|
|
|
} |
|
|
|
|
|
|
|
public List<ScmVehrebateCheckapplydetailDetailsVo> fetchWhenDetailsVoBySid(String sid) { |
|
|
|
return baseMapper.fetchWhenDetailsVoBySid(sid); |
|
|
|
} |
|
|
|
public void insertByDto(ScmVehrebateCheckapplydetailDto dto) { |
|
|
|
ScmVehrebateCheckapplydetail entity = new ScmVehrebateCheckapplydetail(); |
|
|
|
BeanUtil.copyProperties(dto, entity, "id", "sid"); |
|
|
|
baseMapper.insert(entity); |
|
|
|
} |
|
|
|
|
|
|
|
public List<ScmVehrebateCheckapplydetailDetailsVo> fetchLastDetailsVoBySid(String sid) { |
|
|
|
return baseMapper.fetchLastDetailsVoBySid(sid); |
|
|
|
} |
|
|
|
public void delByMainSid(String sid) { |
|
|
|
baseMapper.delByMainSid(sid); |
|
|
|
} |
|
|
|
|
|
|
|
public List<ScmVehrebateCheckapplydetailVo> selByMainSid(String mainSid) { |
|
|
|
return baseMapper.selByMainSid(mainSid); |
|
|
|
} |
|
|
|
public List<ScmVehrebateCheckapplydetailDetailsVo> fetchWhenDetailsVoBySid(String sid) { |
|
|
|
return baseMapper.fetchWhenDetailsVoBySid(sid); |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean<List<ScmVehRebateDetailsVo>> vehRebateCheckDetails(String sid) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
List<ScmVehRebateDetailsVo> scmVehRebateDetailsVos = new ArrayList<>(); |
|
|
|
String[] sids = sid.split(","); |
|
|
|
for (String s : sids) { |
|
|
|
ScmVehRebateDetailsVo scmVehRebateDetailsVo = baseMapper.selByVehRebteSid(s); |
|
|
|
if (scmVehRebateDetailsVo != null){ |
|
|
|
scmVehRebateDetailsVo.setWithholdCost(scmVehRebateDetailsVo.getExpectTreatCost().add(scmVehRebateDetailsVo.getExpectSuppCost())); |
|
|
|
scmVehRebateDetailsVo.setMoney(scmVehRebateDetailsVo.getOnceTreatCost().add(scmVehRebateDetailsVo.getOnceSuppCost()).add(scmVehRebateDetailsVo.getSecondTreatCost()).add(scmVehRebateDetailsVo.getSecondSuppCost()).toString()); |
|
|
|
scmVehRebateDetailsVos.add(scmVehRebateDetailsVo); |
|
|
|
} |
|
|
|
} |
|
|
|
return rb.success().setData(scmVehRebateDetailsVos); |
|
|
|
} |
|
|
|
public List<ScmVehrebateCheckapplydetailDetailsVo> fetchLastDetailsVoBySid(String sid) { |
|
|
|
return baseMapper.fetchLastDetailsVoBySid(sid); |
|
|
|
} |
|
|
|
|
|
|
|
public List<ScmVehrebateCheckapplydetailVo> selByMainSid(String mainSid) { |
|
|
|
return baseMapper.selByMainSid(mainSid); |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean<List<ScmVehRebateDetailsVo>> vehRebateCheckDetails(String sid) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
List<ScmVehRebateDetailsVo> scmVehRebateDetailsVos = baseMapper.selByVehRebteSid(sid); |
|
|
|
for (ScmVehRebateDetailsVo scmVehRebateDetailsVo : scmVehRebateDetailsVos) { |
|
|
|
scmVehRebateDetailsVo.setWithholdCost(scmVehRebateDetailsVo.getExpectTreatCost().add(scmVehRebateDetailsVo.getExpectSuppCost())); |
|
|
|
scmVehRebateDetailsVo.setMoney(scmVehRebateDetailsVo.getOnceTreatCost().add(scmVehRebateDetailsVo.getOnceSuppCost()).add(scmVehRebateDetailsVo.getSecondTreatCost()).add(scmVehRebateDetailsVo.getSecondSuppCost()).toString()); |
|
|
|
} |
|
|
|
return rb.success().setData(scmVehRebateDetailsVos); |
|
|
|
} |
|
|
|
} |