From 10b0e6c2eb126f194fed3838a713d20bc83df7ac Mon Sep 17 00:00:00 2001 From: "ZHOUZ\\Noble'lift" <1014987728@qq.com> Date: Wed, 13 Dec 2023 10:10:16 +0800 Subject: [PATCH] =?UTF-8?q?dev:=E4=BB=A3=E7=A0=81=E8=A7=84=E8=8C=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/FaultDeviceServiceImpl.java | 7 - .../impl/ProductInstorServiceImpl.java | 8 +- .../impl/RawAssistIStorServiceImpl.java | 142 +++++------------- 3 files changed, 42 insertions(+), 115 deletions(-) diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/basedata/master/service/impl/FaultDeviceServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/wms/basedata/master/service/impl/FaultDeviceServiceImpl.java index 141b9b380..6aa586ac7 100644 --- a/lms/nladmin-system/src/main/java/org/nl/wms/basedata/master/service/impl/FaultDeviceServiceImpl.java +++ b/lms/nladmin-system/src/main/java/org/nl/wms/basedata/master/service/impl/FaultDeviceServiceImpl.java @@ -187,13 +187,6 @@ public class FaultDeviceServiceImpl implements FaultDeviceService { } } - - // 组织分页查询并返回 -// Map json = PageUtil.toPage( -// PageUtil.toPage(page.getPageNumber(), page.getPageSize(), objects), -// objects.size() -// ); - JSONObject json = new JSONObject(); json.put("content", objects); return json; diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/pda/st/service/impl/ProductInstorServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/wms/pda/st/service/impl/ProductInstorServiceImpl.java index 5f1b2b775..890a9e4a5 100644 --- a/lms/nladmin-system/src/main/java/org/nl/wms/pda/st/service/impl/ProductInstorServiceImpl.java +++ b/lms/nladmin-system/src/main/java/org/nl/wms/pda/st/service/impl/ProductInstorServiceImpl.java @@ -6,28 +6,22 @@ import cn.hutool.core.date.DateUtil; import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.StrUtil; -import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import lombok.RequiredArgsConstructor; import lombok.SneakyThrows; import lombok.extern.slf4j.Slf4j; -import org.nl.modules.common.exception.BadRequestException; import org.nl.common.utils.SecurityUtils; -import org.nl.modules.system.service.ParamService; +import org.nl.modules.common.exception.BadRequestException; import org.nl.modules.wql.WQL; import org.nl.modules.wql.core.bean.WQLObject; import org.nl.modules.wql.util.SpringContextHolder; -import org.nl.modules.wql.util.WqlUtil; import org.nl.system.service.param.impl.SysParamServiceImpl; import org.nl.wms.basedata.st.service.impl.UserStorServiceImpl; import org.nl.wms.ext.acs.service.impl.AcsToWmsServiceImpl; import org.nl.wms.ext.acs.service.impl.WmsToAcsServiceImpl; -import org.nl.wms.pda.st.service.CoolInService; import org.nl.wms.pda.st.service.ProductInstorService; -import org.nl.wms.sch.manage.AbstractAcsTask; import org.nl.wms.sch.tasks.CutConveyorTask; -import org.nl.wms.sch.tasks.InTask; import org.nl.wms.st.inbill.service.RawAssistIStorService; import org.nl.wms.st.inbill.service.StorPublicService; import org.nl.wms.st.inbill.service.impl.InbillServiceImpl; diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/st/inbill/service/impl/RawAssistIStorServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/wms/st/inbill/service/impl/RawAssistIStorServiceImpl.java index e592ce2a6..a23f31862 100644 --- a/lms/nladmin-system/src/main/java/org/nl/wms/st/inbill/service/impl/RawAssistIStorServiceImpl.java +++ b/lms/nladmin-system/src/main/java/org/nl/wms/st/inbill/service/impl/RawAssistIStorServiceImpl.java @@ -69,7 +69,6 @@ public class RawAssistIStorServiceImpl implements RawAssistIStorService { private final RedissonClient redissonClient; - @Override public Map pageQuery(Map whereJson, Pageable page) { HashMap map = new HashMap<>(); @@ -192,8 +191,8 @@ public class RawAssistIStorServiceImpl implements RawAssistIStorService { row.put("iostorinv_id", iostorinv_id); row.put("seq_no", (i + 1) + ""); JSONObject material = WQLObject.getWQLObject("md_me_materialbase").query("material_code = '" + row.get("product_name") + "'").uniqueResult(0); - if(ObjectUtil.isEmpty(material)){ - throw new BadRequestException("LMS系统不存在物料:【"+row.get("product_name")+"】,请确认物料是否正确,或SAP系统是否推送到LMS系统"); + if (ObjectUtil.isEmpty(material)) { + throw new BadRequestException("LMS系统不存在物料:【" + row.get("product_name") + "】,请确认物料是否正确,或SAP系统是否推送到LMS系统"); } row.put("material_id", material.getString("material_id")); row.put("pcsn", row.get("container_name")); @@ -220,18 +219,6 @@ public class RawAssistIStorServiceImpl implements RawAssistIStorService { throw new BadRequestException("木箱:" + row.get("package_box_sn") + "已存在库内,请对数据进行核实!"); } - - - /*//如果是退货入库,查询对应的包装关系维护交货单号和交货单行号 - if (whereJson.get("bill_type").equals("0002")) { - JSONObject sub_jo = WQLObject.getWQLObject("pdm_bi_subpackagerelation").query("container_name = '" + row.get("container_name") + "'").uniqueResult(0); - if (ObjectUtil.isEmpty(sub_jo)) { - throw new BadRequestException("未查询到对应的子卷包装关系!"); - } - row.put("vbeln", sub_jo.getString("vbeln")); - row.put("posnr", sub_jo.getString("posnr")); - }*/ - WQLObject.getWQLObject("ST_IVT_IOStorInvDtl").insert(row); JSONObject dis = new JSONObject(); @@ -253,7 +240,7 @@ public class RawAssistIStorServiceImpl implements RawAssistIStorService { //将包装关系中对应的记录状态改为包装 HashMap map = new HashMap<>(); map.put("status", "1"); - if (whereJson.get("bill_type").equals("0003")) { + if ("0003".equals(whereJson.get("bill_type"))) { WQLObject.getWQLObject("PDM_BI_SubPackageRelation").update(map, "package_box_SN = '" + dis.getString("box_no") + "' AND status = '3'"); } else { WQLObject.getWQLObject("PDM_BI_SubPackageRelation").update(map, "package_box_SN = '" + dis.getString("box_no") + "' AND status = '0'"); @@ -325,7 +312,7 @@ public class RawAssistIStorServiceImpl implements RawAssistIStorService { @Override public void update(Map whereJson) { JSONObject mst_jo = WQLObject.getWQLObject("ST_IVT_IOStorInv").query("iostorinv_id = '" + whereJson.get("iostorinv_id") + "'").uniqueResult(0); - if (!mst_jo.getString("bill_status").equals("10")) { + if (!"10".equals(mst_jo.getString("bill_status"))) { throw new BadRequestException("主表状态必须为生成!"); } String currentUserId = SecurityUtils.getCurrentUserId(); @@ -349,7 +336,7 @@ public class RawAssistIStorServiceImpl implements RawAssistIStorService { String box_no = dis_row.getString("box_no"); //将状态为包装的改为生成 HashMap map = new HashMap<>(); - if (whereJson.get("bill_type").equals("0003")) { + if ("0003".equals(whereJson.get("bill_type"))) { map.put("status", "3"); } else { map.put("status", "0"); @@ -365,8 +352,8 @@ public class RawAssistIStorServiceImpl implements RawAssistIStorService { row.put("iostorinv_id", iostorinv_id); row.put("seq_no", (i + 1) + ""); JSONObject material = WQLObject.getWQLObject("md_me_materialbase").query("material_code = '" + row.get("product_name") + "'").uniqueResult(0); - if(ObjectUtil.isEmpty(material)){ - throw new BadRequestException("LMS系统不存在物料:【"+row.get("product_name")+"】,请确认物料是否正确,或SAP系统是否推送到LMS系统"); + if (ObjectUtil.isEmpty(material)) { + throw new BadRequestException("LMS系统不存在物料:【" + row.get("product_name") + "】,请确认物料是否正确,或SAP系统是否推送到LMS系统"); } row.put("material_id", material.getString("material_id")); row.put("pcsn", row.get("container_name")); @@ -380,16 +367,6 @@ public class RawAssistIStorServiceImpl implements RawAssistIStorService { String net_weight = row.get("net_weight"); row.put("box_no", row.get("package_box_sn")); - /*//如果是退货入库,查询对应的包装关系维护交货单号和交货单行号 - if (whereJson.get("bill_type").equals("0002")) { - JSONObject sub_jo = WQLObject.getWQLObject("pdm_bi_subpackagerelation").query("container_name = '" + row.get("container_name") + "'").uniqueResult(0); - if (ObjectUtil.isEmpty(sub_jo)) { - throw new BadRequestException("未查询到对应的子卷包装关系!"); - } - row.put("vbeln", sub_jo.getString("vbeln")); - row.put("posnr", sub_jo.getString("posnr")); - }*/ - WQLObject.getWQLObject("ST_IVT_IOStorInvDtl").insert(row); JSONObject dis = new JSONObject(); @@ -410,7 +387,7 @@ public class RawAssistIStorServiceImpl implements RawAssistIStorService { //将包装关系中对应的记录状态改为包装 HashMap map = new HashMap<>(); map.put("status", "1"); - if (whereJson.get("bill_type").equals("0003")) { + if ("0003".equals(whereJson.get("bill_type"))) { WQLObject.getWQLObject("PDM_BI_SubPackageRelation").update(map, "package_box_SN = '" + dis.getString("box_no") + "' AND status = '3'"); } else { WQLObject.getWQLObject("PDM_BI_SubPackageRelation").update(map, "package_box_SN = '" + dis.getString("box_no") + "' AND status = '0'"); @@ -422,7 +399,7 @@ public class RawAssistIStorServiceImpl implements RawAssistIStorService { public void commit(Map whereJson) { String iostorinv_id = (String) whereJson.get("iostorinv_id"); JSONObject mst = WQLObject.getWQLObject("ST_IVT_IOStorInv").query("iostorinv_id = '" + iostorinv_id + "'").uniqueResult(0); - if (!mst.getString("bill_status").equals("10")) { + if (!"10".equals(mst.getString("bill_status"))) { throw new BadRequestException("请选择单据状态为生成的进行提交!"); } HashMap map = new HashMap<>(); @@ -515,7 +492,7 @@ public class RawAssistIStorServiceImpl implements RawAssistIStorService { String need_sect = (String) whereJson.get("sect_id"); JSONObject need_sect_jo = WQLObject.getWQLObject("st_ivt_sectattr").query("sect_id = '" + need_sect + "'").uniqueResult(0); //判断是否为主存区,主存区调用自动分配,虚拟区调用普通查询 - if (StrUtil.isNotEmpty(need_sect) && !need_sect_jo.getString("sect_type_attr").equals("00")) { + if (StrUtil.isNotEmpty(need_sect) && !"00".equals(need_sect_jo.getString("sect_type_attr"))) { struct_jo = WQLObject.getWQLObject("st_ivt_structattr").query("sect_id = '" + need_sect + "' AND lock_type = '1' AND is_delete = '0' AND IFNULL( storagevehicle_code, '' ) = ''").uniqueResult(0); } else { jo_form.put("sect_id", whereJson.get("sect_id")); @@ -549,7 +526,7 @@ public class RawAssistIStorServiceImpl implements RawAssistIStorService { // 入库木箱上线 String in_up_box_high = SpringContextHolder.getBean(SysParamServiceImpl.class).findByCode("in_up_box_high").getValue(); - if (Double.parseDouble(in_download_box_high) < box_high && box_high <= Double.parseDouble(in_up_box_high)) { + if (Double.parseDouble(in_download_box_high) < box_high && box_high <= Double.parseDouble(in_up_box_high)) { if (StrUtil.equals(jsonAttr.getString("layer_num"), "3")) { if (box_high > jsonAttr.getDoubleValue("height")) { throw new BadRequestException("木箱高度不符,请检查!"); @@ -595,7 +572,7 @@ public class RawAssistIStorServiceImpl implements RawAssistIStorService { JSONObject sect_jo = WQLObject.getWQLObject("st_ivt_sectattr").query("sect_id ='" + sect_id + "'").uniqueResult(0); boolean is_virtual = false; - if (sect_jo.getString("sect_type_attr").equals("09")) { + if ("09".equals(sect_jo.getString("sect_type_attr"))) { is_virtual = true; String task_id = IdUtil.getSnowflake(1, 1).nextId() + ""; dis_map.put("task_id", task_id); @@ -697,12 +674,12 @@ public class RawAssistIStorServiceImpl implements RawAssistIStorService { String iostorinv_id = form.getString("iostorinv_id"); String sect_id = form.getString("sect_id"); - JSONObject sect_jo = WQLObject.getWQLObject("st_ivt_sectattr").query("sect_id = '"+sect_id+"'").uniqueResult(0); - if (!sect_jo.getString("sect_type_attr").equals("09")){ + JSONObject sect_jo = WQLObject.getWQLObject("st_ivt_sectattr").query("sect_id = '" + sect_id + "'").uniqueResult(0); + if (!"09".equals(sect_jo.getString("sect_type_attr"))) { throw new BadRequestException("只能对虚拟区的库区进行全部分配!"); } //查询当前入库单状态为生成的入库单明细 - JSONArray dis_rows =WQLObject.getWQLObject("ST_IVT_IOStorInvDis").query("iostorinv_id = '" + iostorinv_id + "' AND work_status = '00'").getResultJSONArray(0); + JSONArray dis_rows = WQLObject.getWQLObject("ST_IVT_IOStorInvDis").query("iostorinv_id = '" + iostorinv_id + "' AND work_status = '00'").getResultJSONArray(0); HashSet vehicle_set = new HashSet<>(); for (int j = 0; j < dis_rows.size(); j++) { JSONObject dtl_row = dis_rows.getJSONObject(j); @@ -723,18 +700,18 @@ public class RawAssistIStorServiceImpl implements RawAssistIStorService { List list = new ArrayList<>(); for (int i = 0; i < dtl_rows.size(); i++) { JSONObject jo = dtl_rows.getJSONObject(i); - list.add(JSON.parseObject(jo.toString(),Map.class)); + list.add(JSON.parseObject(jo.toString(), Map.class)); } - Map dis_map = new HashMap<>(); - dis_map.put("tableMater",list); - dis_map.put("sect_id",sect_id); - dis_map.put("checked",true); + Map dis_map = new HashMap<>(); + dis_map.put("tableMater", list); + dis_map.put("sect_id", sect_id); + dis_map.put("checked", true); this.divStruct(dis_map); } - }else { + } else { throw new BadRequestException("其他入库单当前正在分配货位,请等待几秒再进行操作!"); } - }finally { + } finally { if (tryLock) { lock.unlock(); } @@ -951,7 +928,7 @@ public class RawAssistIStorServiceImpl implements RawAssistIStorService { // 木箱高度大于入库上限 报错 if (box_high > Double.parseDouble(in_up_box_high)) { - throw new BadRequestException("木箱:"+sub_jo.getString("package_box_sn")+"高度不符合要求,请检查!"); + throw new BadRequestException("木箱:" + sub_jo.getString("package_box_sn") + "高度不符合要求,请检查!"); } row_map.put("in_layer_num", in_layer_num); @@ -968,7 +945,7 @@ public class RawAssistIStorServiceImpl implements RawAssistIStorService { // 判断此排是否有除:入库锁、移入锁以外的锁 JSONArray isLock = WQLObject.getWQLObject("st_ivt_structattr").query("lock_type not in ('1','2','7') AND block_num = '" + block_num + "'AND placement_type = '" + placement_type + "' AND row_num = '" + row_num + "' AND is_delete = '0' AND is_used = '1'").getResultJSONArray(0); if (ObjectUtil.isEmpty(isLock)) { - if (placement_type.equals("02")) { + if ("02".equals(placement_type)) { // 左通 struct_jo = WQLObject.getWQLObject("st_ivt_structattr").query("lock_type = '1' AND block_num = '" + block_num + "'AND placement_type = '" + placement_type + "' AND row_num = '" + row_num + "' AND is_delete = '0' AND is_used = '1' AND IFNULL(storagevehicle_code,'') = '' order by out_order_seq ASC").uniqueResult(0); @@ -980,7 +957,7 @@ public class RawAssistIStorServiceImpl implements RawAssistIStorService { } } break; - } else if (placement_type.equals("03")) { + } else if ("03".equals(placement_type)) { // 右通 struct_jo = WQLObject.getWQLObject("st_ivt_structattr").query("lock_type = '1' AND block_num = '" + block_num + "'AND placement_type = '" + placement_type + "' AND row_num = '" + row_num + "' AND is_delete = '0' AND is_used = '1' AND IFNULL(storagevehicle_code,'') = '' order by out_order_seq DESC").uniqueResult(0); @@ -1075,7 +1052,7 @@ public class RawAssistIStorServiceImpl implements RawAssistIStorService { String row_num2 = empty_row.getString("row_num"); String placement_type2 = empty_row.getString("placement_type"); - if (placement_type.equals("02")) { + if ("02".equals(placement_type)) { struct_jo = WQLObject.getWQLObject("st_ivt_structattr").query("lock_type = '1' AND block_num = '" + block_num2 + "' AND row_num = '" + row_num2 + "' AND placement_type = '" + placement_type2 + "' AND is_delete = '0' AND is_used = '1' AND lock_type = '1' order by out_order_seq ASC").uniqueResult(0); // 判断是否是第三层 且高度是否超过仓位高度 @@ -1213,7 +1190,7 @@ public class RawAssistIStorServiceImpl implements RawAssistIStorService { String row_num = empty_row.getString("row_num"); String placement_type = empty_row.getString("placement_type"); - if (placement_type.equals("02")) { + if ("02".equals(placement_type)) { struct_jo = WQLObject.getWQLObject("st_ivt_structattr").query("lock_type = '1' AND block_num = '" + block_num + "' AND row_num = '" + row_num + "' AND placement_type = '" + placement_type + "' AND is_delete = '0' AND is_used = '1' AND lock_type = '1' order by out_order_seq ASC").uniqueResult(0); } else { @@ -1354,7 +1331,7 @@ public class RawAssistIStorServiceImpl implements RawAssistIStorService { // 判断此排是否有除:入库锁、移入锁以外的锁 JSONArray isLock = WQLObject.getWQLObject("st_ivt_structattr").query("lock_type not in ('1','2','7') AND block_num = '" + block_num + "'AND placement_type = '" + placement_type + "' AND row_num = '" + row_num + "' AND is_delete = '0' AND is_used = '1'").getResultJSONArray(0); if (ObjectUtil.isEmpty(isLock)) { - if (placement_type.equals("02")) { + if ("02".equals(placement_type)) { // 左通 struct_jo = WQLObject.getWQLObject("st_ivt_structattr").query("lock_type = '1' AND block_num = '" + block_num + "'AND placement_type = '" + placement_type + "' AND row_num = '" + row_num + "' AND is_delete = '0' AND is_used = '1' AND IFNULL(storagevehicle_code,'') = '' order by out_order_seq ASC").uniqueResult(0); @@ -1366,7 +1343,7 @@ public class RawAssistIStorServiceImpl implements RawAssistIStorService { } } break; - } else if (placement_type.equals("03")) { + } else if ("03".equals(placement_type)) { // 右通 struct_jo = WQLObject.getWQLObject("st_ivt_structattr").query("lock_type = '1' AND block_num = '" + block_num + "'AND placement_type = '" + placement_type + "' AND row_num = '" + row_num + "' AND is_delete = '0' AND is_used = '1' AND IFNULL(storagevehicle_code,'') = '' order by out_order_seq DESC").uniqueResult(0); @@ -1461,7 +1438,7 @@ public class RawAssistIStorServiceImpl implements RawAssistIStorService { String row_num2 = empty_row.getString("row_num"); String placement_type2 = empty_row.getString("placement_type"); - if (placement_type.equals("02")) { + if ("02".equals(placement_type)) { struct_jo = WQLObject.getWQLObject("st_ivt_structattr").query("lock_type = '1' AND block_num = '" + block_num2 + "' AND row_num = '" + row_num2 + "' AND placement_type = '" + placement_type2 + "' AND is_delete = '0' AND is_used = '1' AND lock_type = '1' order by out_order_seq ASC").uniqueResult(0); // 判断是否是第三层 且高度是否超过仓位高度 @@ -1599,7 +1576,7 @@ public class RawAssistIStorServiceImpl implements RawAssistIStorService { String row_num = empty_row.getString("row_num"); String placement_type = empty_row.getString("placement_type"); - if (placement_type.equals("02")) { + if ("02".equals(placement_type)) { struct_jo = WQLObject.getWQLObject("st_ivt_structattr").query("lock_type = '1' AND block_num = '" + block_num + "' AND row_num = '" + row_num + "' AND placement_type = '" + placement_type + "' AND is_delete = '0' AND is_used = '1' AND lock_type = '1' order by out_order_seq ASC").uniqueResult(0); } else { struct_jo = WQLObject.getWQLObject("st_ivt_structattr").query("lock_type = '1' AND block_num = '" + block_num + "' AND row_num = '" + row_num + "' AND placement_type = '" + placement_type + "'AND is_delete = '0' AND is_used = '1' AND lock_type = '1' order by out_order_seq DESC").uniqueResult(0); @@ -1721,7 +1698,7 @@ public class RawAssistIStorServiceImpl implements RawAssistIStorService { String row_num2 = empty_row.getString("row_num"); String placement_type2 = empty_row.getString("placement_type"); - if (placement_type.equals("02")) { + if ("02".equals(placement_type)) { struct_jo = WQLObject.getWQLObject("st_ivt_structattr").query("lock_type = '1' AND block_num = '" + block_num2 + "' AND row_num = '" + row_num2 + "' AND placement_type = '" + placement_type2 + "' AND is_delete = '0' AND is_used = '1' AND lock_type = '1' order by out_order_seq ASC").uniqueResult(0); } else { struct_jo = WQLObject.getWQLObject("st_ivt_structattr").query("lock_type = '1' AND block_num = '" + block_num2 + "' AND row_num = '" + row_num2 + "' AND placement_type = '" + placement_type2 + "'AND is_delete = '0' AND is_used = '1' AND lock_type = '1' order by out_order_seq DESC").uniqueResult(0); @@ -1738,10 +1715,10 @@ public class RawAssistIStorServiceImpl implements RawAssistIStorService { //判断该排是左边为空,还是右边为空 JSONObject right_str = WQLObject.getWQLObject("st_ivt_structattr").query("block_num = '" + block_num3 + "' AND row_num = '" + row_num3 + "' AND is_delete = '0' AND is_used = '1' order by out_order_seq").uniqueResult(0); JSONObject left_str = WQLObject.getWQLObject("st_ivt_structattr").query("block_num = '" + block_num3 + "' AND row_num = '" + row_num3 + "' AND is_delete = '0' AND is_used = '1' order by out_order_seq desc").uniqueResult(0); - if (StrUtil.isNotEmpty(right_str.getString("storagevehicle_code")) || !right_str.getString("lock_type").equals("1")) { + if (StrUtil.isNotEmpty(right_str.getString("storagevehicle_code")) || !"1".equals(right_str.getString("lock_type"))) { struct_jo = WQLObject.getWQLObject("st_ivt_structattr").query("lock_type = '1' AND block_num = '" + block_num3 + "' AND row_num = '" + row_num3 + "' AND is_delete = '0' AND is_used = '1' AND IFNULL(storagevehicle_code,'') = '' order by out_order_seq").uniqueResult(0); } - if (StrUtil.isNotEmpty(left_str.getString("storagevehicle_code")) || !left_str.getString("lock_type").equals("1")) { + if (StrUtil.isNotEmpty(left_str.getString("storagevehicle_code")) || !"1".equals(left_str.getString("lock_type"))) { struct_jo = WQLObject.getWQLObject("st_ivt_structattr").query("lock_type = '1' AND block_num = '" + block_num3 + "' AND row_num = '" + row_num3 + "' AND is_delete = '0' AND is_used = '1' AND IFNULL(storagevehicle_code,'') = '' order by out_order_seq desc").uniqueResult(0); } } @@ -1758,18 +1735,7 @@ public class RawAssistIStorServiceImpl implements RawAssistIStorService { WQLObject point_table = WQLObject.getWQLObject("SCH_BASE_Point"); WQLObject struct_table = WQLObject.getWQLObject("ST_IVT_StructAttr"); - - //判断指令状态,只能修改生成状态的任务 - String task_code = (String) whereJson.get("task_code");/* - TaskDto taskDto = taskService.findByCode(task_code); - if (ObjectUtil.isEmpty(taskDto)) { - throw new BadRequestException("请输入正确的任务号!"); - } - if (!taskDto.getTask_status().equals("01")) { - throw new BadRequestException("只能修改任务状态为生成的任务!"); - }*/ - - //判断入库点是否修改 +// 判断入库点是否修改 if (!whereJson.get("point_code").equals(whereJson.get("new_point_code"))) { HashMap dis_map = new HashMap<>(); HashMap task_map = new HashMap<>(); @@ -1802,7 +1768,7 @@ public class RawAssistIStorServiceImpl implements RawAssistIStorService { str_map.put("struct_name", structattrDto.getStruct_name()); dis_wql.update(str_map, "task_id = '" + whereJson.get("task_id") + "'"); - //原货位解锁,新货位加锁 +// 原货位解锁,新货位加锁 HashMap unlock_map = new HashMap(); unlock_map.put("lock_type", "1"); point_table.update(unlock_map, "point_code = '" + whereJson.get("struct_code") + "'"); @@ -1852,17 +1818,6 @@ public class RawAssistIStorServiceImpl implements RawAssistIStorService { WQLObject point_table = WQLObject.getWQLObject("SCH_BASE_Point"); WQLObject struct_table = WQLObject.getWQLObject("ST_IVT_StructAttr"); - - //判断指令状态,只能修改生成状态的任务 - /* String task_id = (String) whereJson.get("task_id"); - TaskDto taskDto = taskService.findByDtlId(task_id); - if (ObjectUtil.isEmpty(taskDto)) { - throw new BadRequestException("请输入正确的任务号!"); - } - if (!taskDto.getTask_status().equals("01")) { - throw new BadRequestException("只能修改任务状态为生成的任务!"); - }*/ - String currentUserId = SecurityUtils.getCurrentUserId(); String nickName = SecurityUtils.getCurrentNickName(); String now = DateUtil.now(); @@ -1874,7 +1829,7 @@ public class RawAssistIStorServiceImpl implements RawAssistIStorService { task_map.put("update_optname", nickName); task_map.put("update_time", now); //修改分配表起点,任务表起点 - task_wql.update(task_map, "task_id = '" + whereJson.get("task_id") + "'"); + task_wql.update(task_map, "task_id = '" + whereJson.get("task_id") + "'"); //解锁原货位点位 HashMap unlock_map = new HashMap(); @@ -1948,7 +1903,7 @@ public class RawAssistIStorServiceImpl implements RawAssistIStorService { if (ObjectUtil.isEmpty(task_jo)) { throw new BadRequestException("请输入正确的任务号!"); } - if (!task_jo.getString("task_status").equals("04")) { + if (!"04".equals(task_jo.getString("task_status"))) { throw new BadRequestException("只能修改任务状态为未下发的任务!"); } AbstractAcsTask task = new InTask(); @@ -1977,9 +1932,6 @@ public class RawAssistIStorServiceImpl implements RawAssistIStorService { if (ObjectUtil.isEmpty(task_jo)) { throw new BadRequestException("请输入正确的任务号!"); } - /*if (!task_jo.getString("task_status").equals("03")) { - throw new BadRequestException("只能修改任务状态为执行中的任务!"); - }*/ AbstractAcsTask task = new InTask(); task.updateTaskStatus(task_jo, TaskStatusEnum.FINISHED.getCode()); @@ -1991,20 +1943,8 @@ public class RawAssistIStorServiceImpl implements RawAssistIStorService { WQLObject task_wql = WQLObject.getWQLObject("SCH_BASE_Task"); WQLObject dtl_wql = WQLObject.getWQLObject("ST_IVT_IOStorInvDtl"); - - //判断指令状态,只能取消完成状态的任务 - String task_code = (String) whereJson.get("task_code"); - /* TaskDto taskDto = taskService.findByCode(task_code); - if (ObjectUtil.isEmpty(taskDto)) { - throw new BadRequestException("请输入正确的任务号!"); - } - if (!taskDto.getTask_status().equals("99")) { - throw new BadRequestException("只能取消任务状态为完成中的任务!"); - }*/ - - //判断主表是否为99,如果为99不允许取消 JSONObject mst_jo = WQLObject.getWQLObject("ST_IVT_IOStorInv").query("iostorinv_id = '" + whereJson.get("iostorinv_id") + "'").uniqueResult(0); - if (mst_jo.getString("bill_status").equals("99")) { + if ("99".equals(mst_jo.getString("bill_status"))) { throw new BadRequestException("单据已完成,无法进行取消任务操作!"); } @@ -2038,7 +1978,7 @@ public class RawAssistIStorServiceImpl implements RawAssistIStorService { //校验主表状态为分配中、分配完 JSONObject mst_jo = WQLObject.getWQLObject("ST_IVT_IOStorInv").query("iostorinv_id = '" + whereJson.get("iostorinv_id") + "'").uniqueResult(0); - if (!mst_jo.getString("bill_status").equals("30") && !mst_jo.getString("bill_status").equals("40")) { + if (!"30".equals(mst_jo.getString("bill_status")) && !"40".equals(mst_jo.getString("bill_status"))) { throw new BadRequestException("主表状态必须为分配中、分配完!"); } @@ -2065,7 +2005,7 @@ public class RawAssistIStorServiceImpl implements RawAssistIStorService { //校验主表状态为生成 JSONObject mst_jo = WQLObject.getWQLObject("ST_IVT_IOStorInv").query("iostorinv_id = '" + whereJson.get("iostorinv_id") + "'").uniqueResult(0); - if (!mst_jo.getString("bill_status").equals("10")) { + if (!"10".equals(mst_jo.getString("bill_status"))) { throw new BadRequestException("主表状态必须为生成!"); }