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