|
|
@ -191,6 +191,28 @@ public class AsBusrepairBillService extends MybatisBaseService<AsBusrepairBillMa |
|
|
|
for (String sid : sids) { |
|
|
|
//修改维修工单出厂状态为已出厂
|
|
|
|
baseMapper.updateOutDoorState(sid); |
|
|
|
//推送回访单
|
|
|
|
AsBusrepairBill asBusrepairBill = fetchBySid(sid); |
|
|
|
AsTrackBillDto asTrackBillDto = new AsTrackBillDto(); |
|
|
|
asTrackBillDto.setCreateBySid(asBusrepairBill.getCreateBySid()); |
|
|
|
asTrackBillDto.setSourceBillSid(asBusrepairBill.getSid()); |
|
|
|
asTrackBillDto.setSourceBillNo(asBusrepairBill.getBillNo()); |
|
|
|
FmsReceivesettle fmsReceivesettle = fmsReceivesettleFeign.fetchBySourceSid(asBusrepairBill.getSid()).getData(); |
|
|
|
asTrackBillDto.setSettleDate(DateUtil.formatDate(fmsReceivesettle.getSettleTime())); |
|
|
|
asTrackBillDto.setWaitorSid(asBusrepairBill.getWaitorSid()); |
|
|
|
asTrackBillDto.setWaitorName(asBusrepairBill.getWaitorName()); |
|
|
|
Calendar calendar = Calendar.getInstance(); |
|
|
|
calendar.setTime(fmsReceivesettle.getSettleTime()); |
|
|
|
calendar.add(Calendar.DAY_OF_MONTH, 3); |
|
|
|
asTrackBillDto.setReserveDate(DateUtil.formatDate(calendar.getTime())); |
|
|
|
asTrackBillDto.setDeptSid(asBusrepairBill.getDeptSid()); |
|
|
|
asTrackBillDto.setDeptName(asBusrepairBill.getDeptName()); |
|
|
|
asTrackBillDto.setUseOrgSid(asBusrepairBill.getUseOrgSid()); |
|
|
|
asTrackBillDto.setUseOrgName(asBusrepairBill.getUseOrgName()); |
|
|
|
asTrackBillDto.setCreateOrgSid(asBusrepairBill.getCreateOrgSid()); |
|
|
|
asTrackBillDto.setCreateOrgName(asBusrepairBill.getCreateOrgName()); |
|
|
|
asTrackBillDto.setReason("01"); |
|
|
|
asTrackBillService.saveOrUpdateDto(asTrackBillDto); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
@ -1615,26 +1637,6 @@ public class AsBusrepairBillService extends MybatisBaseService<AsBusrepairBillMa |
|
|
|
billNode.setCreateBySid(dto.getOperatorSid()); |
|
|
|
billNode.setNodeCode("6"); |
|
|
|
asBusrepairBillNodeService.insert(billNode); |
|
|
|
AsTrackBillDto asTrackBillDto = new AsTrackBillDto(); |
|
|
|
asTrackBillDto.setCreateBySid(asBusrepairBill.getCreateBySid()); |
|
|
|
asTrackBillDto.setSourceBillSid(asBusrepairBill.getSid()); |
|
|
|
asTrackBillDto.setSourceBillNo(asBusrepairBill.getBillNo()); |
|
|
|
FmsReceivesettle fmsReceivesettle = fmsReceivesettleFeign.fetchBySourceSid(asBusrepairBill.getSid()).getData(); |
|
|
|
asTrackBillDto.setSettleDate(DateUtil.formatDate(fmsReceivesettle.getSettleTime())); |
|
|
|
asTrackBillDto.setWaitorSid(asBusrepairBill.getWaitorSid()); |
|
|
|
asTrackBillDto.setWaitorName(asBusrepairBill.getWaitorName()); |
|
|
|
Calendar calendar = Calendar.getInstance(); |
|
|
|
calendar.setTime(fmsReceivesettle.getSettleTime()); |
|
|
|
calendar.add(Calendar.DAY_OF_MONTH, 3); |
|
|
|
asTrackBillDto.setReserveDate(DateUtil.formatDate(calendar.getTime())); |
|
|
|
asTrackBillDto.setDeptSid(asBusrepairBill.getDeptSid()); |
|
|
|
asTrackBillDto.setDeptName(asBusrepairBill.getDeptName()); |
|
|
|
asTrackBillDto.setUseOrgSid(asBusrepairBill.getUseOrgSid()); |
|
|
|
asTrackBillDto.setUseOrgName(asBusrepairBill.getUseOrgName()); |
|
|
|
asTrackBillDto.setCreateOrgSid(asBusrepairBill.getCreateOrgSid()); |
|
|
|
asTrackBillDto.setCreateOrgName(asBusrepairBill.getCreateOrgName()); |
|
|
|
asTrackBillDto.setReason("01"); |
|
|
|
asTrackBillService.saveOrUpdateDto(asTrackBillDto); |
|
|
|
} |
|
|
|
} |
|
|
|
return rb.success(); |
|
|
|