diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/storage/service/storage/dto/StructarrQuery.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/storage/service/storage/dto/StructarrQuery.java index 6cb26e27..2c99a9d4 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/storage/service/storage/dto/StructarrQuery.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/storage/service/storage/dto/StructarrQuery.java @@ -21,6 +21,7 @@ public class StructarrQuery extends BaseQuery { private String is_semi_finished; private String is_virtualstore; private String sect_id; + private String struct_code; @Override public void paramMapping() { diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/IOSEnum.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/IOSEnum.java index 6a4bbc2b..22e6758d 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/IOSEnum.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/IOSEnum.java @@ -16,7 +16,7 @@ import java.util.Map; @Getter public enum IOSEnum { //出入库类型 - IO_TYPE(MapOf.of("入库", "1", "出库", "2")), + IO_TYPE(MapOf.of("入库", "0", "出库", "1")), //单据类型 BILL_TYPE(MapOf.of("生产入库", "11", "手工入库", "12", "原料入库", "13" , "领料出库", "21", "销售出库", "22", "手工出库", "23")), diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/basedata/service/record/service/impl/StIvtStructivtflowServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/basedata/service/record/service/impl/StIvtStructivtflowServiceImpl.java index 8262c9f7..d7fc06c8 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/basedata/service/record/service/impl/StIvtStructivtflowServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/basedata/service/record/service/impl/StIvtStructivtflowServiceImpl.java @@ -48,6 +48,7 @@ public class StIvtStructivtflowServiceImpl extends ServiceImpl getStructIvt(StructIvtYLQuery query) { + return new ResponseEntity<>(iStIvtStructivtCpService.getStructIvtMore(query), HttpStatus.OK); + } + + } diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/productmanage/service/moreOrLess/dao/StIvtMoreorlessdtlCp.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/productmanage/service/moreOrLess/dao/StIvtMoreorlessdtlCp.java index 8bbc004e..17a6349e 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/productmanage/service/moreOrLess/dao/StIvtMoreorlessdtlCp.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/productmanage/service/moreOrLess/dao/StIvtMoreorlessdtlCp.java @@ -1,5 +1,6 @@ package org.nl.wms.storage_manage.productmanage.service.moreOrLess.dao; +import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import lombok.EqualsAndHashCode; @@ -25,6 +26,7 @@ public class StIvtMoreorlessdtlCp implements Serializable { /** * 损溢单明细id */ + @TableId private String mol_dtl_id; /** diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/productmanage/service/moreOrLess/dao/StIvtMoreorlessmstCp.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/productmanage/service/moreOrLess/dao/StIvtMoreorlessmstCp.java index 54b069d4..30b1129f 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/productmanage/service/moreOrLess/dao/StIvtMoreorlessmstCp.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/productmanage/service/moreOrLess/dao/StIvtMoreorlessmstCp.java @@ -1,5 +1,6 @@ package org.nl.wms.storage_manage.productmanage.service.moreOrLess.dao; +import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import lombok.EqualsAndHashCode; @@ -26,6 +27,7 @@ public class StIvtMoreorlessmstCp implements Serializable { /** * 损溢单标识 */ + @TableId private String mol_id; /** diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/productmanage/service/moreOrLess/dao/mapper/StIvtMoreorlessmstCpMapper.xml b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/productmanage/service/moreOrLess/dao/mapper/StIvtMoreorlessmstCpMapper.xml index 6c918bb2..8f54b08e 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/productmanage/service/moreOrLess/dao/mapper/StIvtMoreorlessmstCpMapper.xml +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/productmanage/service/moreOrLess/dao/mapper/StIvtMoreorlessmstCpMapper.xml @@ -6,6 +6,7 @@ mst.*, a.total_qty, a.struct_name, + a.storagevehicle_code, sa.struct_code, sa.struct_id, sa.sect_id, @@ -17,9 +18,11 @@ dtl.struct_name, dtl.struct_id, SUM( dtl.mol_qty ) AS total_qty, - dtl.mol_id + dtl.mol_id, + dtl.bucketunique, + MAX(dtl.storagevehicle_code) AS storagevehicle_code FROM - st_ivt_moreorlessdtl_yl dtl + st_ivt_moreorlessdtl_cp dtl GROUP BY dtl.struct_name, dtl.mol_id, diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/productmanage/service/moreOrLess/impl/StIvtMoreorlessdtlCpServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/productmanage/service/moreOrLess/impl/StIvtMoreorlessdtlCpServiceImpl.java index 7b4165a8..6776b3d1 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/productmanage/service/moreOrLess/impl/StIvtMoreorlessdtlCpServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/productmanage/service/moreOrLess/impl/StIvtMoreorlessdtlCpServiceImpl.java @@ -1,5 +1,6 @@ package org.nl.wms.storage_manage.productmanage.service.moreOrLess.impl; +import cn.hutool.core.date.DateUtil; import cn.hutool.core.util.ObjectUtil; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; @@ -8,10 +9,13 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.nl.common.utils.IdUtil; import org.nl.modules.common.exception.BadRequestException; +import org.nl.wms.masterdata_manage.service.vehicle.IMdPbStoragevehicleinfoService; +import org.nl.wms.masterdata_manage.service.vehicle.dao.MdPbStoragevehicleinfo; import org.nl.wms.masterdata_manage.storage.service.storage.IStIvtSectattrService; import org.nl.wms.masterdata_manage.storage.service.storage.IStIvtStructattrService; import org.nl.wms.masterdata_manage.storage.service.storage.dao.StIvtSectattr; import org.nl.wms.masterdata_manage.storage.service.storage.dao.StIvtStructattr; +import org.nl.wms.storage_manage.IOSEnum; import org.nl.wms.storage_manage.productmanage.service.moreOrLess.IStIvtMoreorlessdtlCpService; import org.nl.wms.storage_manage.productmanage.service.moreOrLess.dao.StIvtMoreorlessdtlCp; import org.nl.wms.storage_manage.productmanage.service.moreOrLess.dao.StIvtMoreorlessmstCp; @@ -43,6 +47,10 @@ public class StIvtMoreorlessdtlCpServiceImpl extends ServiceImpl getMlDtl(JSONObject form) { return this.baseMapper.getMlDtl(form); @@ -62,6 +70,7 @@ public class StIvtMoreorlessdtlCpServiceImpl extends ServiceImpl().lambda() + .eq(MdPbStoragevehicleinfo::getStoragevehicle_code, row.getStoragevehicle_code()) + .eq(MdPbStoragevehicleinfo::getIs_used, true) + .eq(MdPbStoragevehicleinfo::getIs_delete, false) + ); + + if (ObjectUtil.isEmpty(vehicleDao)) throw new BadRequestException("载具不存在!"); + + row.setStoragevehicle_id(vehicleDao.getStoragevehicle_id()); + row.setStoragevehicle_code(vehicleDao.getStoragevehicle_code()); + row.setStoragevehicle_type(vehicleDao.getStoragevehicle_type()); row.setStatus(MLEnum.DTL_STATUS.code("生成")); this.save(row); //锁定货位 - structattrService.update(new UpdateWrapper().set("lock_type", "1").set("inv_code",mst.getMol_code()).eq("struct_id", row.getStruct_id())); + structattrService.update( + new UpdateWrapper() + .set("lock_type", IOSEnum.LOCK_TYPE.code("盘点锁")) + .set("inv_code",mst.getMol_code()) + .eq("struct_id", row.getStruct_id())); } } return total_qty; diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/productmanage/service/structIvt/IStIvtStructivtCpService.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/productmanage/service/structIvt/IStIvtStructivtCpService.java index be7c8a0c..b89401dd 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/productmanage/service/structIvt/IStIvtStructivtCpService.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/productmanage/service/structIvt/IStIvtStructivtCpService.java @@ -3,6 +3,7 @@ package org.nl.wms.storage_manage.productmanage.service.structIvt; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.extension.service.IService; import org.nl.wms.storage_manage.productmanage.service.structIvt.dao.StIvtStructivtCp; +import org.nl.wms.storage_manage.rawmanage.service.structIvt.dto.StructIvtYLQuery; import java.util.List; import java.util.Map; @@ -48,4 +49,13 @@ public interface IStIvtStructivtCpService extends IService { * } */ List getStructIvt(JSONObject whereJson); + + /** + * 获取手工分配库存 + * @param whereJson + * { + * 明细row + * } + */ + List getStructIvtMore(StructIvtYLQuery whereJson); } diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/productmanage/service/structIvt/dao/mapper/StIvtStructivtCpMapper.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/productmanage/service/structIvt/dao/mapper/StIvtStructivtCpMapper.java index 49ec8b63..8dea72fd 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/productmanage/service/structIvt/dao/mapper/StIvtStructivtCpMapper.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/productmanage/service/structIvt/dao/mapper/StIvtStructivtCpMapper.java @@ -2,7 +2,9 @@ package org.nl.wms.storage_manage.productmanage.service.structIvt.dao.mapper; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; import org.nl.wms.storage_manage.productmanage.service.structIvt.dao.StIvtStructivtCp; +import org.nl.wms.storage_manage.rawmanage.service.structIvt.dto.StructIvtYLQuery; import java.util.List; import java.util.Map; @@ -21,4 +23,6 @@ public interface StIvtStructivtCpMapper extends BaseMapper { List getStructIvt(JSONObject json); + List getStructIvtMore(@Param("query") StructIvtYLQuery query); + } diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/productmanage/service/structIvt/dao/mapper/StIvtStructivtCpMapper.xml b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/productmanage/service/structIvt/dao/mapper/StIvtStructivtCpMapper.xml index 1beb3a2b..144559fa 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/productmanage/service/structIvt/dao/mapper/StIvtStructivtCpMapper.xml +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/productmanage/service/structIvt/dao/mapper/StIvtStructivtCpMapper.xml @@ -62,4 +62,39 @@ + + diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/productmanage/service/structIvt/impl/StIvtStructivtCpServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/productmanage/service/structIvt/impl/StIvtStructivtCpServiceImpl.java index a83a57b4..48111148 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/productmanage/service/structIvt/impl/StIvtStructivtCpServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/productmanage/service/structIvt/impl/StIvtStructivtCpServiceImpl.java @@ -16,6 +16,7 @@ import org.nl.wms.storage_manage.productmanage.service.structIvt.IStIvtStructivt import org.nl.wms.storage_manage.productmanage.service.structIvt.dao.StIvtStructivtCp; import org.nl.wms.storage_manage.productmanage.service.structIvt.dao.mapper.StIvtStructivtCpMapper; import org.nl.wms.storage_manage.productmanage.util.ChangeIvtUtil; +import org.nl.wms.storage_manage.rawmanage.service.structIvt.dto.StructIvtYLQuery; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -92,6 +93,11 @@ public class StIvtStructivtCpServiceImpl extends ServiceImpl getStructIvtMore(StructIvtYLQuery whereJson) { + return this.baseMapper.getStructIvtMore(whereJson); + } + /* 加待入 */ diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/dao/StIvtIostorinvBcp.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/dao/StIvtIostorinvBcp.java index 3f4b366d..f23792d8 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/dao/StIvtIostorinvBcp.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/dao/StIvtIostorinvBcp.java @@ -1,14 +1,13 @@ package org.nl.wms.storage_manage.semimanage.service.iostorInv.dao; -import java.math.BigDecimal; - import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; -import java.util.Date; -import java.io.Serializable; import lombok.Data; import lombok.EqualsAndHashCode; +import java.io.Serializable; +import java.math.BigDecimal; + /** *

* 出入库记录表 @@ -57,7 +56,7 @@ public class StIvtIostorinvBcp implements Serializable { /** * 业务日期 */ - private Date biz_date; + private String biz_date; /** * 关联单据 @@ -67,7 +66,7 @@ public class StIvtIostorinvBcp implements Serializable { /** * 车间标识 */ - private String product_area; + private String workshop_id; /** * 仓库标识 @@ -168,7 +167,7 @@ public class StIvtIostorinvBcp implements Serializable { /** * 创建时间 */ - private Date create_time; + private String create_time; /** * 修改人 @@ -183,7 +182,7 @@ public class StIvtIostorinvBcp implements Serializable { /** * 修改时间 */ - private Date update_time; + private String update_time; /** * 执行状态 diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/dao/mapper/xml/StIvtIostorinvBcpMapper.xml b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/dao/mapper/xml/StIvtIostorinvBcpMapper.xml index b9f88929..bad0b4c8 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/dao/mapper/xml/StIvtIostorinvBcpMapper.xml +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/dao/mapper/xml/StIvtIostorinvBcpMapper.xml @@ -19,7 +19,10 @@ and dtl.iostorinv_id = #{query.iostorinv_id } - and dtl.bill_code like %${query.bill_code}%' + and dtl.bill_code like %${query.bill_code}% + + + and dtl.bill_type like %${query.bill_type}% and dtl.bill_status = #{query.bill_status} diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/impl/StIvtIostorinvBcpServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/impl/StIvtIostorinvBcpServiceImpl.java index 24c4192c..43683fb5 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/impl/StIvtIostorinvBcpServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/iostorInv/impl/StIvtIostorinvBcpServiceImpl.java @@ -1,6 +1,7 @@ package org.nl.wms.storage_manage.semimanage.service.iostorInv.impl; import cn.hutool.core.date.DateUtil; +import cn.hutool.core.util.ObjectUtil; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.github.pagehelper.Page; @@ -15,6 +16,9 @@ import org.nl.common.utils.IdUtil; import org.nl.common.utils.SecurityUtils; import org.nl.modules.common.exception.BadRequestException; import org.nl.modules.system.util.CodeUtil; +import org.nl.wms.masterdata_manage.storage.service.storage.IStIvtSectattrService; +import org.nl.wms.masterdata_manage.storage.service.storage.dao.StIvtSectattr; +import org.nl.wms.masterdata_manage.storage.service.storage.dao.StIvtStructattr; import org.nl.wms.storage_manage.IOSEnum; import org.nl.wms.storage_manage.CHANGE_BILL_TYPE_ENUM; import org.nl.wms.storage_manage.basedata.service.record.dto.StIvtStructivtflowDto; @@ -22,6 +26,9 @@ import org.nl.wms.storage_manage.basedata.service.record.service.IStIvtStructivt import org.nl.wms.masterdata_manage.storage.service.storage.IStIvtBsrealstorattrService; import org.nl.wms.masterdata_manage.storage.service.storage.IStIvtStructattrService; import org.nl.wms.masterdata_manage.storage.service.storage.dao.StIvtBsrealstorattr; +import org.nl.wms.storage_manage.productmanage.util.DivRuleCpService; +import org.nl.wms.storage_manage.productmanage.util.RuleUtil; +import org.nl.wms.storage_manage.rawmanage.service.structIvt.dao.StIvtStructivtYl; import org.nl.wms.storage_manage.semimanage.service.iostorInv.dao.StIvtIostorinvBcp; import org.nl.wms.storage_manage.semimanage.service.iostorInv.dao.mapper.StIvtIostorinvBcpMapper; import org.nl.wms.storage_manage.semimanage.service.iostorInv.IStIvtIostorinvBcpService; @@ -53,16 +60,20 @@ public class StIvtIostorinvBcpServiceImpl extends ServiceImpl page = PageHelper.startPage(pageQuery.getPage()+1, pageQuery.getSize()); + Page page = PageHelper.startPage(pageQuery.getPage() + 1, pageQuery.getSize()); TableDataInfo build = TableDataInfo.build(this.getIoDtl(query)); build.setTotalElements(page.getTotal()); return build; @@ -76,19 +87,20 @@ public class StIvtIostorinvBcpServiceImpl extends ServiceImpl().eq("stor_id", form.getString("stor_id"))); mst.setStor_id(stor.getStor_id()); mst.setStor_code(stor.getStor_code()); @@ -97,14 +109,14 @@ public class StIvtIostorinvBcpServiceImpl extends ServiceImpl struct_codes = structivtBcpService.allocationRules(1); - if (CollectionUtils.isEmpty(struct_codes)){ + StIvtSectattr sect = sectattrService.getOne(new QueryWrapper().eq("sect_name", "半成品库区")); + JSONObject jo = new JSONObject(); + jo.put("sect_id", sect.getSect_id()); + jo.put("stor_id", sect.getStor_id()); + jo.put("rule_type", RuleUtil.PRODUCTION_IN_1); + StIvtStructattr stIvtStructattr = divRuleCpService.divRuleIn(jo); + + if (ObjectUtil.isEmpty(stIvtStructattr)) { throw new BadRequestException("无可分配货位"); } + 仓库信息:{ + mst.setSect_id(stIvtStructattr.getSect_id()); + mst.setSect_code(stIvtStructattr.getSect_code()); + mst.setSect_name(stIvtStructattr.getSect_name()); + mst.setStruct_id(stIvtStructattr.getStruct_id()); + mst.setStruct_code(stIvtStructattr.getStruct_code()); + mst.setStruct_name(stIvtStructattr.getStruct_name()); + } + PointEvent event = PointEvent.builder() .type(CHANGE_BILL_TYPE_ENUM.IOSTORINV_IN_SEND.getCode()) .point_code1(mst.getPoint_code()) - .point_code2(struct_codes.get(0).getStruct_code()) + .point_code2(stIvtStructattr.getStruct_code()) .callback((Consumer) mst::setTask_id) .build(); BussEventMulticaster.Publish(event); - mst.setBill_status(IOSEnum.BILL_STATUS.code("下发")); - mst.setUpdate_time(new Date()); + mst.setWork_status(IOSEnum.WORK_STATUS.code("生成")); + mst.setBill_status(IOSEnum.BILL_STATUS.code("分配完")); + mst.setUpdate_time(DateUtil.now()); mst.setUpdate_id(SecurityUtils.getCurrentUserId()); mst.setUpdate_name(SecurityUtils.getCurrentNickName()); this.updateById(mst); - //更新库存 - StIvtStructivtBcp struct = structivtBcpService.getOne(new QueryWrapper().eq("struct_code", mst.getStruct_code())); - //插入库存变动表 - structivtflowService.recordStructivtFlow( - StIvtStructivtflowDto.builder() - .bill_code(mst.getBill_code()).change_type_scode(CHANGE_BILL_TYPE_ENUM.IOSTORINV_IN_SEND).bill_table("st_ivt_iostorinv_bcp") - .material_id(mst.getMaterial_id()).pcsn(mst.getPcsn()) - .struct_code(mst.getStruct_code()).result_qty(struct.getCanuse_qty()).change_qty(mst.getPlan_qty()) - .task_id(mst.getTask_id()) - .storagevehicle_code(mst.getStoragevehicle_code()) - .build() - ); return mst.getTask_id(); } private void checkParam(StIvtIostorinvBcp mst) { - if (mst == null || mst.getIs_delete()==true){ + if (mst == null || mst.getIs_delete() == true) { throw new BadRequestException("单据不存在"); } - if (!IOSEnum.BILL_STATUS.code("生成").equals(mst.getBill_status())){ - throw new BadRequestException("单据"+ mst.getBill_code()+"状态不是生成状态"); + if (!IOSEnum.BILL_STATUS.code("生成").equals(mst.getBill_status())) { + throw new BadRequestException("单据" + mst.getBill_code() + "状态不是生成状态"); } } @Override @Transactional public String updateBill(JSONObject form) { - Assert.notNull(new Object[]{form,form.get("iostorinv_id")},"请求参数不能为空"); + Assert.notNull(new Object[]{form, form.get("iostorinv_id")}, "请求参数不能为空"); StIvtIostorinvBcp mst = form.toJavaObject(StIvtIostorinvBcp.class); mst.setUpdate_id(SecurityUtils.getCurrentUserId()); mst.setUpdate_name(SecurityUtils.getCurrentNickName()); - mst.setUpdate_time(new Date()); + mst.setUpdate_time(DateUtil.now()); for (Object item : form.getJSONArray("tableData")) { - packageRow(mst,(JSONObject)item); + packageRow(mst, (JSONObject) item); } this.updateById(mst); return mst.getIostorinv_id(); diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/structIvt/dao/StIvtStructivtBcp.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/structIvt/dao/StIvtStructivtBcp.java index 65e20adc..088eb0dd 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/structIvt/dao/StIvtStructivtBcp.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/structIvt/dao/StIvtStructivtBcp.java @@ -4,6 +4,8 @@ import java.math.BigDecimal; import com.baomidou.mybatisplus.annotation.TableName; import java.util.Date; import java.io.Serializable; + +import lombok.Builder; import lombok.Data; import lombok.EqualsAndHashCode; @@ -18,6 +20,7 @@ import lombok.EqualsAndHashCode; @Data @EqualsAndHashCode(callSuper = false) @TableName("st_ivt_structivt_bcp") +@Builder public class StIvtStructivtBcp implements Serializable { private static final long serialVersionUID = 1L; @@ -75,7 +78,7 @@ public class StIvtStructivtBcp implements Serializable { /** * 入库时间 */ - private Date instorage_time; + private String instorage_time; /** * 仓库标识 @@ -85,7 +88,7 @@ public class StIvtStructivtBcp implements Serializable { /** * 车间标识 */ - private String product_area; + private String workshop_id; /** * 是否已挑料 diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/structIvt/dao/mapper/xml/StIvtStructivtBcpMapper.xml b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/structIvt/dao/mapper/xml/StIvtStructivtBcpMapper.xml index 1db59a08..0a87ed63 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/structIvt/dao/mapper/xml/StIvtStructivtBcpMapper.xml +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/semimanage/service/structIvt/dao/mapper/xml/StIvtStructivtBcpMapper.xml @@ -3,7 +3,7 @@ - update user_distribute set + update st_ivt_structivt_bcp set ${item.field} = ${item.field} diff --git a/mes/qd/src/views/wms/storage_manage/product/productMoreOrless/AddDialog.vue b/mes/qd/src/views/wms/storage_manage/product/productMoreOrless/AddDialog.vue index f3fe8175..e72550c1 100644 --- a/mes/qd/src/views/wms/storage_manage/product/productMoreOrless/AddDialog.vue +++ b/mes/qd/src/views/wms/storage_manage/product/productMoreOrless/AddDialog.vue @@ -149,6 +149,18 @@ :header-cell-style="{background:'#f5f7fa',color:'#606266'}" > + + + + + +