自动拆零问题

workplace
anthonywj 11 months ago
parent ab91277787
commit 21e3e4e4d7

@ -8,6 +8,7 @@ import com.glxp.api.common.res.BaseResponse;
import com.glxp.api.common.util.ResultVOUtils;
import com.glxp.api.controller.BaseController;
import com.glxp.api.entity.basic.*;
import com.glxp.api.entity.collect.IoCollectOrder;
import com.glxp.api.entity.inout.IoSplitCodeEntity;
import com.glxp.api.entity.thrsys.BasicInsChdrugEntity;
import com.glxp.api.req.inout.AddTagCodeReqeust;
@ -18,6 +19,7 @@ import com.glxp.api.res.PageSimpleResponse;
import com.glxp.api.res.basic.UdiRelevanceResponse;
import com.glxp.api.res.inout.IoSplitCodeDetailResponse;
import com.glxp.api.service.basic.*;
import com.glxp.api.service.collect.IoCollectOrderService;
import com.glxp.api.service.inout.IoSplitCodeDetailService;
import com.glxp.api.service.inout.IoSplitCodeService;
import com.glxp.api.service.inout.IoSplitFifoCodeService;
@ -56,6 +58,7 @@ public class IoSplitController extends BaseController {
BasicSkPrescribeService basicSkPrescribeService;
@Resource
BasicSkPrescribeItemCodeService basicSkPrescribeItemCodeService;
/**
*
*
@ -94,6 +97,7 @@ public class IoSplitController extends BaseController {
return ResultVOUtils.success(pageSimpleResponse);
}
/**
*
*
@ -113,7 +117,32 @@ public class IoSplitController extends BaseController {
return ResultVOUtils.success(pageSimpleResponse);
}
@Resource
IoCollectOrderService collectOrderService;
/**
*
*
* @return
*/
@PostMapping("/udiwms/ioSplit/material/order/split")
public BaseResponse startSplit(@RequestBody @Valid AddTagCodeReqeust addTagCodeReqeust,
BindingResult bindingResult) {
if (bindingResult.hasErrors()) {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
}
IoCollectOrder collectOrder = collectOrderService.getByBillNo(addTagCodeReqeust.getBillNo());
if (collectOrder == null) {
return ResultVOUtils.error(500, "未找到单据");
}
//未拆零
if (IntUtil.value(collectOrder.getSplitStatus()) != 0) {
splitCodeService.orderAutoTagCode(collectOrder);
}
return ResultVOUtils.success("后台已开始赋码,请稍后刷新查看");
}
/**
* )

@ -132,6 +132,19 @@ public class IoCollectOrder implements Serializable {
@TableField(value = "tagStatus")
private Integer tagStatus;
/**
* 012,3.
*/
@TableField(value = "splitStatus")
private Integer splitStatus;
/**
*
*/
@TableField(value = "splitMsg")
private String splitMsg;
/**
*
*/

@ -230,18 +230,11 @@ public class IoSplitCodeService extends ServiceImpl<IoSplitCodeMapper, IoSplitCo
}
collectOrderBizService.updateById(collectOrderBiz);
}
collectOrder.setTagStatus(checkStatus(collectOrderBizs));
collectOrder.setSplitStatus(checkStatus(collectOrderBizs));
collectOrderService.updateById(collectOrder);
}
/**
*
*/
public void prescribeManuTagCode(BasicSkPrescribeEntity basicSkPrescribeEntity) {
}
/**
*

Loading…
Cancel
Save