|
|
|
@ -297,23 +297,19 @@ public class IoSplitDesOrderService extends ServiceImpl<IoSplitDesOrderMapper, I
|
|
|
|
|
public void splitDesOrder(AddInvDesDetaiRequest addInvDesDetaiRequest) {
|
|
|
|
|
|
|
|
|
|
IoSplitDesOrder collectOrder;
|
|
|
|
|
if (StrUtil.isNotEmpty(addInvDesDetaiRequest.getBillNo())) {
|
|
|
|
|
collectOrder = getByBillNo(addInvDesDetaiRequest.getBillNo());
|
|
|
|
|
} else {
|
|
|
|
|
collectOrder = IoSplitDesOrder.builder()
|
|
|
|
|
.billNo(gennerOrderUtils.createWdOrderNo(new OrderNoTypeBean(Constant.SPLIT_DES_ORDER, "yyyyMMdd")))
|
|
|
|
|
.busType("1")
|
|
|
|
|
.workPlaceCode(addInvDesDetaiRequest.getWorkPlaceCode())
|
|
|
|
|
.createTime(new Date())
|
|
|
|
|
.billTime(new Date())
|
|
|
|
|
.remark(addInvDesDetaiRequest.getRemark())
|
|
|
|
|
.status(1)
|
|
|
|
|
.createUser(addInvDesDetaiRequest.getCreateUser())
|
|
|
|
|
.updateTime(new Date())
|
|
|
|
|
.updateUser(addInvDesDetaiRequest.getUpdateUser())
|
|
|
|
|
.build();
|
|
|
|
|
save(collectOrder);
|
|
|
|
|
}
|
|
|
|
|
collectOrder = IoSplitDesOrder.builder()
|
|
|
|
|
.billNo(gennerOrderUtils.createWdOrderNo(new OrderNoTypeBean(Constant.SPLIT_DES_ORDER, "yyyyMMdd")))
|
|
|
|
|
.busType("1")
|
|
|
|
|
.workPlaceCode(addInvDesDetaiRequest.getWorkPlaceCode())
|
|
|
|
|
.createTime(new Date())
|
|
|
|
|
.billTime(new Date())
|
|
|
|
|
.remark(addInvDesDetaiRequest.getRemark())
|
|
|
|
|
.status(1)
|
|
|
|
|
.createUser(addInvDesDetaiRequest.getCreateUser())
|
|
|
|
|
.updateTime(new Date())
|
|
|
|
|
.updateUser(addInvDesDetaiRequest.getUpdateUser())
|
|
|
|
|
.build();
|
|
|
|
|
save(collectOrder);
|
|
|
|
|
IoSplitCodeEntity splitCodeEntity = splitCodeService.findByCode(addInvDesDetaiRequest.getCode(), addInvDesDetaiRequest.getWorkPlaceCode(), null);
|
|
|
|
|
if (splitCodeEntity == null) {
|
|
|
|
|
throw new RuntimeException("该追溯码不存在!");
|
|
|
|
|