rev:优化

This commit is contained in:
zhangzq
2024-12-09 13:22:55 +08:00
parent ac004fc7e1
commit cc7b1ce7d9

View File

@@ -10,6 +10,10 @@ import org.nl.common.domain.exception.BadRequestException;
import org.nl.common.enums.StatusEnum;
import org.nl.common.publish.BussEventMulticaster;
import org.nl.common.utils.*;
import org.nl.wms.base_manage.material.service.IMdMeMaterialbaseService;
import org.nl.wms.base_manage.material.service.dao.MdMeMaterialbase;
import org.nl.wms.base_manage.vehicle.service.IBmVehicleInfoService;
import org.nl.wms.base_manage.vehicle.service.dao.BmVehicleInfo;
import org.nl.wms.flow_manage.flow.framework.process.nodeType.excess.impl.DecisionHandler;
import org.nl.wms.flow_manage.monitor.event.FlowStartEvent;
import org.nl.wms.md_manage.group_dick.service.dao.MdGruopDick;
@@ -36,17 +40,29 @@ public class PalletIostorinvService {
private IMdPbVehicleMaterService iMdPbVehicleMaterService;
@Autowired
private IStIvtStructattrService iStIvtStructattrService;
@Autowired
private IMdMeMaterialbaseService iMdMeMaterialbaseService;
@Autowired
private IBmVehicleInfoService iBmVehicleInfoService;
//托盘库
static String STOR_CODE = "FStockPallet";
public void inStorage(JSONObject form){
Assert.notNull(form, "参数不能为空");
String vehicle_code = form.getString("vehicle_code");
String material_id = form.getString("material_id");
BmVehicleInfo vehicleInfo = iBmVehicleInfoService.getOne(new QueryWrapper<BmVehicleInfo>().eq("vehicle_code", vehicle_code));
if (vehicleInfo ==null ){
throw new BadRequestException("入库失败:载具信息不存在已经存在");
}
int count = iMdPbVehicleMaterService.count(new QueryWrapper<MdPbVehicleMater>()
.eq("vehicle_code", vehicle_code)
.eq("is_delete",false));
if (count>0){
throw new BadRequestException("入库失败:当前载具信息已经存在");
throw new BadRequestException("入库失败:当前载具组盘已经存在");
}
MdMeMaterialbase mdMeMaterialbase = iMdMeMaterialbaseService.getById(material_id);
if (mdMeMaterialbase == null){
throw new BadRequestException("入库失败:物料信息不存在");
}
RedissonUtils.lock(()->{
QueryWrapper<StIvtStructattr> query = new QueryWrapper<StIvtStructattr>()