|
|
@ -63,82 +63,77 @@ import java.util.List; |
|
|
|
*/ |
|
|
|
@Service |
|
|
|
public class ScmSpecialrebateCheckapplydetailService extends MybatisBaseService<ScmSpecialrebateCheckapplydetailMapper, ScmSpecialrebateCheckapplydetail> { |
|
|
|
private QueryWrapper<ScmSpecialrebateCheckapplydetail> createQueryWrapper(ScmSpecialrebateCheckapplydetailQuery query) { |
|
|
|
// todo: 这里根据具体业务调整查询条件
|
|
|
|
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
|
|
|
|
QueryWrapper<ScmSpecialrebateCheckapplydetail> qw = new QueryWrapper<>(); |
|
|
|
return qw; |
|
|
|
} |
|
|
|
|
|
|
|
public PagerVo<ScmSpecialrebateCheckapplydetailVo> listPageVo(PagerQuery<ScmSpecialrebateCheckapplydetailQuery> pq) { |
|
|
|
ScmSpecialrebateCheckapplydetailQuery query = pq.getParams(); |
|
|
|
QueryWrapper<ScmSpecialrebateCheckapplydetail> qw = createQueryWrapper(query); |
|
|
|
IPage<ScmSpecialrebateCheckapplydetail> page = PagerUtil.queryToPage(pq); |
|
|
|
IPage<ScmSpecialrebateCheckapplydetailVo> pagging = baseMapper.selectPageVo(page, qw); |
|
|
|
PagerVo<ScmSpecialrebateCheckapplydetailVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
|
return p; |
|
|
|
} |
|
|
|
|
|
|
|
public void saveOrUpdateDto(ScmSpecialrebateCheckapplydetailDto dto){ |
|
|
|
private QueryWrapper<ScmSpecialrebateCheckapplydetail> createQueryWrapper(ScmSpecialrebateCheckapplydetailQuery query) { |
|
|
|
// todo: 这里根据具体业务调整查询条件
|
|
|
|
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
|
|
|
|
QueryWrapper<ScmSpecialrebateCheckapplydetail> qw = new QueryWrapper<>(); |
|
|
|
return qw; |
|
|
|
} |
|
|
|
|
|
|
|
public PagerVo<ScmSpecialrebateCheckapplydetailVo> listPageVo(PagerQuery<ScmSpecialrebateCheckapplydetailQuery> pq) { |
|
|
|
ScmSpecialrebateCheckapplydetailQuery query = pq.getParams(); |
|
|
|
QueryWrapper<ScmSpecialrebateCheckapplydetail> qw = createQueryWrapper(query); |
|
|
|
IPage<ScmSpecialrebateCheckapplydetail> page = PagerUtil.queryToPage(pq); |
|
|
|
IPage<ScmSpecialrebateCheckapplydetailVo> pagging = baseMapper.selectPageVo(page, qw); |
|
|
|
PagerVo<ScmSpecialrebateCheckapplydetailVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
|
return p; |
|
|
|
} |
|
|
|
|
|
|
|
public void saveOrUpdateDto(ScmSpecialrebateCheckapplydetailDto dto) { |
|
|
|
String dtoSid = dto.getSid(); |
|
|
|
if (StringUtils.isBlank(dtoSid)) { |
|
|
|
this.insertByDto(dto); |
|
|
|
return; |
|
|
|
} |
|
|
|
this.updateByDto(dto); |
|
|
|
} |
|
|
|
|
|
|
|
public void insertByDto(ScmSpecialrebateCheckapplydetailDto dto){ |
|
|
|
ScmSpecialrebateCheckapplydetail entity = new ScmSpecialrebateCheckapplydetail(); |
|
|
|
BeanUtil.copyProperties(dto, entity, "id", "sid"); |
|
|
|
baseMapper.insert(entity); |
|
|
|
} |
|
|
|
|
|
|
|
public void updateByDto(ScmSpecialrebateCheckapplydetailDto dto){ |
|
|
|
String dtoSid = dto.getSid(); |
|
|
|
return; |
|
|
|
} |
|
|
|
this.updateByDto(dto); |
|
|
|
} |
|
|
|
|
|
|
|
public void insertByDto(ScmSpecialrebateCheckapplydetailDto dto) { |
|
|
|
ScmSpecialrebateCheckapplydetail entity = new ScmSpecialrebateCheckapplydetail(); |
|
|
|
BeanUtil.copyProperties(dto, entity, "id", "sid"); |
|
|
|
baseMapper.insert(entity); |
|
|
|
} |
|
|
|
|
|
|
|
public void updateByDto(ScmSpecialrebateCheckapplydetailDto dto) { |
|
|
|
String dtoSid = dto.getSid(); |
|
|
|
if (StringUtils.isBlank(dtoSid)) { |
|
|
|
return; |
|
|
|
} |
|
|
|
ScmSpecialrebateCheckapplydetail entity = fetchBySid(dtoSid); |
|
|
|
BeanUtil.copyProperties(dto, entity, "id", "sid"); |
|
|
|
baseMapper.updateById(entity); |
|
|
|
} |
|
|
|
|
|
|
|
public ScmSpecialrebateCheckapplydetailDetailsVo fetchDetailsVoBySid(String sid){ |
|
|
|
ScmSpecialrebateCheckapplydetail entity = fetchBySid(sid); |
|
|
|
ScmSpecialrebateCheckapplydetailDetailsVo vo = new ScmSpecialrebateCheckapplydetailDetailsVo(); |
|
|
|
BeanUtil.copyProperties(entity, vo); |
|
|
|
return vo; |
|
|
|
} |
|
|
|
} |
|
|
|
ScmSpecialrebateCheckapplydetail entity = fetchBySid(dtoSid); |
|
|
|
BeanUtil.copyProperties(dto, entity, "id", "sid"); |
|
|
|
baseMapper.updateById(entity); |
|
|
|
} |
|
|
|
|
|
|
|
public ScmSpecialrebateCheckapplydetailDetailsVo fetchDetailsVoBySid(String sid) { |
|
|
|
ScmSpecialrebateCheckapplydetail entity = fetchBySid(sid); |
|
|
|
ScmSpecialrebateCheckapplydetailDetailsVo vo = new ScmSpecialrebateCheckapplydetailDetailsVo(); |
|
|
|
BeanUtil.copyProperties(entity, vo); |
|
|
|
return vo; |
|
|
|
} |
|
|
|
|
|
|
|
public void delByMainSid(String sid) { |
|
|
|
baseMapper.delByMainSid(sid); |
|
|
|
} |
|
|
|
public void delByMainSid(String sid) { |
|
|
|
baseMapper.delByMainSid(sid); |
|
|
|
} |
|
|
|
|
|
|
|
public List<ScmSpecialrebateCheckapplydetailDetailsVo> fetchWhenDetailsVoBySid(String sid) { |
|
|
|
return baseMapper.fetchWhenDetailsVoBySid(sid); |
|
|
|
} |
|
|
|
public List<ScmSpecialrebateCheckapplydetailDetailsVo> fetchWhenDetailsVoBySid(String sid) { |
|
|
|
return baseMapper.fetchWhenDetailsVoBySid(sid); |
|
|
|
} |
|
|
|
|
|
|
|
public List<ScmSpecialrebateCheckapplydetailDetailsVo> fetchLastDetailsVoBySid(String sid) { |
|
|
|
return baseMapper.fetchLastDetailsVoBySid(sid); |
|
|
|
} |
|
|
|
public List<ScmSpecialrebateCheckapplydetailDetailsVo> fetchLastDetailsVoBySid(String sid) { |
|
|
|
return baseMapper.fetchLastDetailsVoBySid(sid); |
|
|
|
} |
|
|
|
|
|
|
|
public List<ScmSpecialrebateCheckapplydetailVo> selByMainSid(String sid) { |
|
|
|
return baseMapper.selByMainSid(sid); |
|
|
|
return baseMapper.selByMainSid(sid); |
|
|
|
} |
|
|
|
|
|
|
|
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){ |
|
|
|
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); |
|
|
|
} |
|
|
|
public ResultBean<List<ScmSpecialRebateDetailsVo>> specialRebateCheckDetails(String sid) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
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()); |
|
|
|
} |
|
|
|
return rb.success().setData(scmSpecialRebateDetailsVos); |
|
|
|
} |
|
|
|
} |