|
|
|
@ -2,6 +2,7 @@ package com.glxp.api.controller.purchase;
|
|
|
|
|
//领用单
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
|
|
import cn.hutool.core.util.IdUtil;
|
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
|
|
import com.glxp.api.annotation.AuthRuleAnnotation;
|
|
|
|
@ -57,10 +58,7 @@ import com.glxp.api.service.purchase.impl.PurApplyDetailService;
|
|
|
|
|
import com.glxp.api.service.purchase.impl.PurApplyService;
|
|
|
|
|
import com.glxp.api.service.purchase.impl.PurOrderDetailService;
|
|
|
|
|
import com.glxp.api.service.purchase.impl.PurPlanDetailService;
|
|
|
|
|
import com.glxp.api.util.CustomUtil;
|
|
|
|
|
import com.glxp.api.util.GennerOrderUtils;
|
|
|
|
|
import com.glxp.api.util.IntUtil;
|
|
|
|
|
import com.glxp.api.util.OrderNoTypeBean;
|
|
|
|
|
import com.glxp.api.util.*;
|
|
|
|
|
import com.glxp.api.util.udi.FilterUdiUtils;
|
|
|
|
|
import org.springframework.validation.BindingResult;
|
|
|
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
|
|
@ -137,6 +135,7 @@ public class PurOrderReceiveController extends BaseController {
|
|
|
|
|
return ResultVOUtils.success("成功");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@PostMapping("/udiwms/receive/order/update")
|
|
|
|
|
public BaseResponse updateReceive(@RequestBody PurReceiveEntity purReceiveEntity, BindingResult bindingResult) {
|
|
|
|
@ -237,6 +236,43 @@ public class PurOrderReceiveController extends BaseController {
|
|
|
|
|
return ResultVOUtils.success(orderNo);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@PostMapping("/udiwms/thrsys/order/repeatAdd")
|
|
|
|
|
public BaseResponse repeatAddReceive(@RequestBody AddReceiveDetailRequest addReceiveDetailRequest, BindingResult bindingResult) {
|
|
|
|
|
if (bindingResult.hasErrors()) {
|
|
|
|
|
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
|
|
|
|
}
|
|
|
|
|
AuthAdmin authAdmin = getUser();
|
|
|
|
|
PurReceiveEntity purReceiveEntity = addReceiveDetailRequest.getPurReceiveEntity();
|
|
|
|
|
String orderNo = gennerOrderUtils.createStOrderNo(new OrderNoTypeBean(Constant.LIN_YONG, "yyyyMMdd"));
|
|
|
|
|
purReceiveEntity.setBillNo(orderNo);
|
|
|
|
|
purReceiveEntity.setCreateUser(authAdmin.getId() + "");
|
|
|
|
|
purReceiveEntity.setCreateTime(new Date());
|
|
|
|
|
purReceiveEntity.setStatus(1);
|
|
|
|
|
purReceiveEntity.setId(IdUtil.getSnowflakeNextId());
|
|
|
|
|
receiveService.insertOrder(purReceiveEntity);
|
|
|
|
|
for (AddReceiveDetailRequest.DetaiData detaiData : addReceiveDetailRequest.getDatas()) {
|
|
|
|
|
PurReceiveDetailEntity purReceiveDetailEntity = new PurReceiveDetailEntity();
|
|
|
|
|
purReceiveDetailEntity.setOrderIdFk(purReceiveEntity.getBillNo());
|
|
|
|
|
purReceiveDetailEntity.setId(null);
|
|
|
|
|
purReceiveDetailEntity.setNameCode(detaiData.getNameCode());
|
|
|
|
|
purReceiveDetailEntity.setExpireDate(detaiData.getExpireDate());
|
|
|
|
|
purReceiveDetailEntity.setProductDate(detaiData.getProductDate());
|
|
|
|
|
purReceiveDetailEntity.setRelIdFk(detaiData.getRelIdFk());
|
|
|
|
|
purReceiveDetailEntity.setBatchNo(detaiData.getBatchNo());
|
|
|
|
|
purReceiveDetailEntity.setPrice(detaiData.getPrice());
|
|
|
|
|
purReceiveDetailEntity.setSupId(detaiData.getSupId());
|
|
|
|
|
purReceiveDetailEntity.setCount(detaiData.getCount());
|
|
|
|
|
receivedetailService.insert(purReceiveDetailEntity);
|
|
|
|
|
}
|
|
|
|
|
purReceiveEntity.setUpdateTime(new Date());
|
|
|
|
|
receiveService.updateOrder(purReceiveEntity);
|
|
|
|
|
addReceiveDetailRequest.setPurReceiveEntity(purReceiveEntity);
|
|
|
|
|
return ResultVOUtils.success(purReceiveEntity);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
WarehouseUserService warehouseUserService;
|
|
|
|
|
@Resource
|
|
|
|
|