|
|
@ -147,16 +147,16 @@ public class ScmFinanceAdjustApplyService extends MybatisBaseService<ScmFinanceA |
|
|
|
} |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getUseOrgName())) { |
|
|
|
qw.like("a.useOrgName",query.getUseOrgName()); |
|
|
|
qw.like("a.useOrgName", query.getUseOrgName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getDeptName())) { |
|
|
|
qw.like("a.deptName",query.getDeptName()); |
|
|
|
qw.like("a.deptName", query.getDeptName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getCreateByName())) { |
|
|
|
qw.like("a.createByName",query.getCreateByName()); |
|
|
|
qw.like("a.createByName", query.getCreateByName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getBillNo())) { |
|
|
|
qw.like("a.billNo",query.getBillNo()); |
|
|
|
qw.like("a.billNo", query.getBillNo()); |
|
|
|
} |
|
|
|
String applyStartTime = query.getCreateStartDate(); |
|
|
|
String applyEndTime = query.getCreateEndDate(); |
|
|
@ -198,12 +198,12 @@ public class ScmFinanceAdjustApplyService extends MybatisBaseService<ScmFinanceA |
|
|
|
if (StringUtils.isNotBlank(dto.getSid())) { |
|
|
|
sid = dto.getSid(); |
|
|
|
ScmFinanceAdjustApply scmFinanceAdjustApply = fetchBySid(sid); |
|
|
|
BeanUtil.copyProperties(dto,scmFinanceAdjustApply,"id","sid"); |
|
|
|
BeanUtil.copyProperties(dto, scmFinanceAdjustApply, "id", "sid"); |
|
|
|
baseMapper.updateById(scmFinanceAdjustApply); |
|
|
|
} else { |
|
|
|
ScmFinanceAdjustApply entity = new ScmFinanceAdjustApply(); |
|
|
|
sid = entity.getSid(); |
|
|
|
BeanUtil.copyProperties(dto,entity,"id","sid"); |
|
|
|
BeanUtil.copyProperties(dto, entity, "id", "sid"); |
|
|
|
entity.setNodeState("待提交"); |
|
|
|
String applyCode = getApplyCode(dto.getUseOrgSid()); |
|
|
|
entity.setBillNo(applyCode); |
|
|
@ -227,7 +227,7 @@ public class ScmFinanceAdjustApplyService extends MybatisBaseService<ScmFinanceA |
|
|
|
if (!dto.getList().isEmpty() && dto.getList().size() > 0) { |
|
|
|
for (AdjustDetailsListVo detailsListVo : dto.getList()) { |
|
|
|
ScmFinanceAdjustDetails details = new ScmFinanceAdjustDetails(); |
|
|
|
BeanUtil.copyProperties(detailsListVo,details,"id","sid"); |
|
|
|
BeanUtil.copyProperties(detailsListVo, details, "id", "sid"); |
|
|
|
details.setMainSid(sid); |
|
|
|
scmFinanceAdjustDetailsService.insert(details); |
|
|
|
} |
|
|
@ -235,7 +235,7 @@ public class ScmFinanceAdjustApplyService extends MybatisBaseService<ScmFinanceA |
|
|
|
return sid; |
|
|
|
} |
|
|
|
|
|
|
|
public void saveOrUpdateDto(ScmFinanceAdjustApplyDto dto){ |
|
|
|
public void saveOrUpdateDto(ScmFinanceAdjustApplyDto dto) { |
|
|
|
String dtoSid = dto.getSid(); |
|
|
|
if (StringUtils.isBlank(dtoSid)) { |
|
|
|
this.insertByDto(dto); |
|
|
@ -244,13 +244,13 @@ public class ScmFinanceAdjustApplyService extends MybatisBaseService<ScmFinanceA |
|
|
|
this.updateByDto(dto); |
|
|
|
} |
|
|
|
|
|
|
|
public void insertByDto(ScmFinanceAdjustApplyDto dto){ |
|
|
|
public void insertByDto(ScmFinanceAdjustApplyDto dto) { |
|
|
|
ScmFinanceAdjustApply entity = new ScmFinanceAdjustApply(); |
|
|
|
BeanUtil.copyProperties(dto, entity, "id", "sid"); |
|
|
|
baseMapper.insert(entity); |
|
|
|
} |
|
|
|
|
|
|
|
public void updateByDto(ScmFinanceAdjustApplyDto dto){ |
|
|
|
public void updateByDto(ScmFinanceAdjustApplyDto dto) { |
|
|
|
String dtoSid = dto.getSid(); |
|
|
|
if (StringUtils.isBlank(dtoSid)) { |
|
|
|
return; |
|
|
@ -260,7 +260,7 @@ public class ScmFinanceAdjustApplyService extends MybatisBaseService<ScmFinanceA |
|
|
|
baseMapper.updateById(entity); |
|
|
|
} |
|
|
|
|
|
|
|
public ScmFinanceAdjustApplyDetailsVo fetchDetailsVoBySid(String sid){ |
|
|
|
public ScmFinanceAdjustApplyDetailsVo fetchDetailsVoBySid(String sid) { |
|
|
|
ScmFinanceAdjustApply entity = fetchBySid(sid); |
|
|
|
ScmFinanceAdjustApplyDetailsVo vo = new ScmFinanceAdjustApplyDetailsVo(); |
|
|
|
List<QueryUrl> filePaths = new ArrayList<>(); |
|
|
@ -287,7 +287,7 @@ public class ScmFinanceAdjustApplyService extends MybatisBaseService<ScmFinanceA |
|
|
|
if (!details.isEmpty() && details.size() > 0) { |
|
|
|
for (ScmFinanceAdjustDetails detail : details) { |
|
|
|
AdjustDetailsListVo detailsListVo = new AdjustDetailsListVo(); |
|
|
|
BeanUtil.copyProperties(detail,detailsListVo); |
|
|
|
BeanUtil.copyProperties(detail, detailsListVo); |
|
|
|
listVos.add(detailsListVo); |
|
|
|
} |
|
|
|
vo.setList(listVos); |
|
|
@ -300,25 +300,25 @@ public class ScmFinanceAdjustApplyService extends MybatisBaseService<ScmFinanceA |
|
|
|
AdjustVehListQuery query = pq.getParams(); |
|
|
|
QueryWrapper<ScmFinanceAdjustApply> qw = new QueryWrapper<>(); |
|
|
|
if (StringUtils.isNotBlank(query.getPurchaseSystemName())) { |
|
|
|
qw.like("n.purchaseSystemName",query.getPurchaseSystemName()); |
|
|
|
qw.like("n.purchaseSystemName", query.getPurchaseSystemName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getBrandName())) { |
|
|
|
qw.like("n.brandName",query.getBrandName()); |
|
|
|
qw.like("n.brandName", query.getBrandName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getVehModel())) { |
|
|
|
qw.like("n.vehModelName",query.getVehModel()); |
|
|
|
qw.like("n.vehModelName", query.getVehModel()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getVinNo())) { |
|
|
|
qw.like("n.vinNo",query.getVinNo()); |
|
|
|
qw.like("n.vinNo", query.getVinNo()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getCustomerName())) { |
|
|
|
qw.like("bo.customerName",query.getCustomerName()); |
|
|
|
qw.like("bo.customerName", query.getCustomerName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getContractNo())) { |
|
|
|
qw.like("bo.contractNo",query.getContractNo()); |
|
|
|
qw.like("bo.contractNo", query.getContractNo()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getStaffSid())) { |
|
|
|
qw.eq("bo.createBySid",query.getStaffSid()); |
|
|
|
qw.eq("bo.createBySid", query.getStaffSid()); |
|
|
|
} |
|
|
|
String[] sids = query.getSids(); |
|
|
|
if (sids != null) { |
|
|
@ -329,7 +329,7 @@ public class ScmFinanceAdjustApplyService extends MybatisBaseService<ScmFinanceA |
|
|
|
} |
|
|
|
} |
|
|
|
qw.apply("n.nowDiffAmount != 0"); |
|
|
|
qw.eq("n.useOrgSid",query.getUseOrgSid()); |
|
|
|
qw.eq("n.useOrgSid", query.getUseOrgSid()); |
|
|
|
IPage<ScmFinanceAdjustApply> page = PagerUtil.queryToPage(pq); |
|
|
|
IPage<AdjustVehListVo> pagging = baseMapper.getAdjustVehList(page, qw); |
|
|
|
PagerVo<AdjustVehListVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
@ -359,30 +359,30 @@ public class ScmFinanceAdjustApplyService extends MybatisBaseService<ScmFinanceA |
|
|
|
} |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getPurchaseSystemName())) { |
|
|
|
qw.like("n.purchaseSystemName",query.getPurchaseSystemName()); |
|
|
|
qw.like("n.purchaseSystemName", query.getPurchaseSystemName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getBrandName())) { |
|
|
|
qw.like("n.brandName",query.getBrandName()); |
|
|
|
qw.like("n.brandName", query.getBrandName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getVehModel())) { |
|
|
|
qw.like("n.vehModelName",query.getVehModel()); |
|
|
|
qw.like("n.vehModelName", query.getVehModel()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getVinNo())) { |
|
|
|
qw.like("n.vinNo",query.getVinNo()); |
|
|
|
qw.like("n.vinNo", query.getVinNo()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getCustomerName())) { |
|
|
|
qw.like("bo.customerName",query.getCustomerName()); |
|
|
|
qw.like("bo.customerName", query.getCustomerName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getContractNo())) { |
|
|
|
qw.like("bo.contractNo",query.getContractNo()); |
|
|
|
qw.like("bo.contractNo", query.getContractNo()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getStaffSid())) { |
|
|
|
qw.eq("bo.createBySid",query.getStaffSid()); |
|
|
|
qw.eq("bo.createBySid", query.getStaffSid()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getState())) { |
|
|
|
if (query.getState().equals("未调整")) { |
|
|
|
qw.apply("n.alreadyMoney = 0"); |
|
|
|
} else if (query.getState().equals("已调整")){ |
|
|
|
} else if (query.getState().equals("已调整")) { |
|
|
|
qw.apply("n.nowDiffAmount = 0"); |
|
|
|
} else { |
|
|
|
qw.apply("n.nowDiffAmount != 0 and n.alreadyMoney != 0"); |
|
|
@ -399,7 +399,6 @@ public class ScmFinanceAdjustApplyService extends MybatisBaseService<ScmFinanceA |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//-------------------------------------流程------------------------------------------------/
|
|
|
|
|
|
|
|
/** |
|
|
@ -646,8 +645,7 @@ public class ScmFinanceAdjustApplyService extends MybatisBaseService<ScmFinanceA |
|
|
|
ScmFinanceAdjustApply scmFinanceAdjustApply = fetchBySid(businessSid); |
|
|
|
scmFinanceAdjustApply.setClosingDate(new Date()); |
|
|
|
baseMapper.updateById(scmFinanceAdjustApply); |
|
|
|
|
|
|
|
|
|
|
|
rePushVoucher(businessSid);//推送调整单、凭证
|
|
|
|
} else { |
|
|
|
//极光推送
|
|
|
|
entity = fetchBySid(businessSid); |
|
|
@ -670,6 +668,32 @@ public class ScmFinanceAdjustApplyService extends MybatisBaseService<ScmFinanceA |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public void rePushVoucher(String sid) { |
|
|
|
ScmFinanceAdjustApply adjustApply = fetchBySid(sid); |
|
|
|
String adjustWay = adjustApply.getAdjustWay(); |
|
|
|
List<ScmFinanceAdjustDetails> details = scmFinanceAdjustDetailsService.selByMainSid(sid); |
|
|
|
if (!details.isEmpty() && details.size() > 0) { |
|
|
|
for (ScmFinanceAdjustDetails detail : details) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (adjustWay.equals("客户交纳")) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} else if (adjustWay.equals("公司认损")) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public ResultBean revokeProcess(AdjustTaskQuery query) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
@ -913,4 +937,6 @@ public class ScmFinanceAdjustApplyService extends MybatisBaseService<ScmFinanceA |
|
|
|
flowFeign.delegate(delegateQuery); |
|
|
|
return rb.success(); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |