|
|
|
|
@ -327,7 +327,7 @@ public class IoOrderController extends BaseController {
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@PostMapping("warehouse/inout/saveOrderWeb")
|
|
|
|
|
@Log(title = "单据管理", businessType = BusinessType.UPDATE)
|
|
|
|
|
public BaseResponse saveOrderWeb(@RequestBody AddOrderRequest addOrderRequest) {
|
|
|
|
|
public BaseResponse saveOrderWeb(@RequestBody AddOrderRequest addOrderRequest){
|
|
|
|
|
IoOrderEntity orderEntity = new IoOrderEntity();
|
|
|
|
|
|
|
|
|
|
if (addOrderRequest.getWorkPlaceCode() != null) {
|
|
|
|
|
@ -360,6 +360,9 @@ public class IoOrderController extends BaseController {
|
|
|
|
|
orderEntity.setDeptCode(addOrderRequest.getDeptCode());
|
|
|
|
|
orderEntity.setBillNo(addOrderRequest.getBillNo());
|
|
|
|
|
orderEntity.setInvCode(addOrderRequest.getInvCode());
|
|
|
|
|
orderEntity.setUpdateTime(new Date());
|
|
|
|
|
orderEntity.setUpdateUser(getUserId() + "");
|
|
|
|
|
|
|
|
|
|
if (addOrderRequest.getProductType() == null) {
|
|
|
|
|
//器械单据
|
|
|
|
|
orderEntity.setProductType(1);
|
|
|
|
|
@ -414,7 +417,7 @@ public class IoOrderController extends BaseController {
|
|
|
|
|
//上货校验追溯码是否重复
|
|
|
|
|
if (bussinessTypeEntity.getAction().equals(ConstantType.SPLIT_OUT)) {
|
|
|
|
|
for (IoCodeTempEntity codeTempEntity : codeTempEntities) {
|
|
|
|
|
IoSplitFifoCodeEntity fifoCodeEntity = fifoCodeService.findByCode(codeTempEntity.getCode(), null);
|
|
|
|
|
IoSplitFifoCodeEntity fifoCodeEntity = fifoCodeService.findByCode(codeTempEntity.getCode(),addOrderRequest.getWorkPlaceCode() );
|
|
|
|
|
if (fifoCodeEntity != null && StrUtil.isNotEmpty(fifoCodeEntity.getSerialNo())) {
|
|
|
|
|
return ResultVOUtils.error(500, "当前追溯码:" + fifoCodeEntity.getCode() + "已存在!");
|
|
|
|
|
}
|
|
|
|
|
@ -1350,6 +1353,27 @@ public class IoOrderController extends BaseController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@PostMapping("/udiwms/inout/order/upProcessing")
|
|
|
|
|
public BaseResponse isProcessing(@RequestBody AddOrderRequest addOrderRequest) {
|
|
|
|
|
IoOrderEntity order = orderService.findByBillNo(addOrderRequest.getBillNo());
|
|
|
|
|
if (order.getStatus() == 3){
|
|
|
|
|
return ResultVOUtils.error(501,"此订单正在处理中");
|
|
|
|
|
}
|
|
|
|
|
order.setStatus(3);//订单从草稿改变成为3 表示正在处理中
|
|
|
|
|
order.setUpdateUser(getUserId() + "");
|
|
|
|
|
order.setUpdateTime(new Date());
|
|
|
|
|
orderService.updateByBillNo(order);
|
|
|
|
|
return ResultVOUtils.success();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@GetMapping("/udiwms/inout/order/getProcessingOrder")
|
|
|
|
|
public BaseResponse getProcessingOrder(AddOrderRequest addOrderRequest) {
|
|
|
|
|
IoOrderResponse order = orderService.findByWorkPlaceCode(addOrderRequest.getWorkPlaceCode() + "",getUserId());
|
|
|
|
|
return ResultVOUtils.success(order);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public String checkId(IoOrderDetailBizEntity bizEntity, IoCodeTempEntity codeEntity) {
|
|
|
|
|
|
|
|
|
|
if (bizEntity.getBindRlFk().longValue() == codeEntity.getRelId().longValue()) {
|
|
|
|
|
|