rev:优化
This commit is contained in:
@@ -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>()
|
||||
|
||||
Reference in New Issue
Block a user