diff --git a/wms-admin/src/main/java/com/ruoyi/web/controller/business/TOngoodsshelfController.java b/wms-admin/src/main/java/com/ruoyi/web/controller/business/TOngoodsshelfController.java index 36e88d3..d1ef9a4 100644 --- a/wms-admin/src/main/java/com/ruoyi/web/controller/business/TOngoodsshelfController.java +++ b/wms-admin/src/main/java/com/ruoyi/web/controller/business/TOngoodsshelfController.java @@ -41,7 +41,7 @@ import java.util.Objects; /** * 入库任务单Controller - * + * * @author tony.wu * @date 2022-05-29 */ @@ -221,6 +221,7 @@ public class TOngoodsshelfController extends BaseController logger.error("提交入库的数据为空"); return error(); } + TOngoodsshelf tOngoodsshelf = tOngoodsshelves.get(0); // 查询当前入库的供应商 TBaseProvider currentInProvider = tBaseProviderService.getOne(new LambdaQueryWrapper() .eq(TBaseProvider::getRemark, "1") @@ -248,41 +249,37 @@ public class TOngoodsshelfController extends BaseController Date date = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); SysUser sysUser = new SysUser(); - if (StringUtils.isEmpty(tOngoodsshelves.get(0).getUserName())) { + if (StringUtils.isEmpty(tOngoodsshelf.getUserName())) { // 获取用户名 sysUser = ShiroUtils.getCurrentUser(); } else { - sysUser.setUserName(tOngoodsshelves.get(0).getUserName()); + sysUser.setUserName(tOngoodsshelf.getUserName()); } - boolean providerValidation = true; - for (TOngoodsshelf s: - tOngoodsshelves) { - if (!Objects.equals(s.getProviderId(), currentInProvider.getProviderId())) { - providerValidation = false; - break; - } - s.setAgvsts("0"); - s.setTasktype("0"); - s.setLotId(lotId); - s.setOrderId(initOrderId()); - s.setCreateDate(sdf.format(date)); - s.setInstatus("0"); - s.setUserName(sysUser.getUserName()); - // 设置子库ID - s.setWhseloc("121-108"); - } - if (!providerValidation) { + + if (!Objects.equals(tOngoodsshelf.getProviderId(), currentInProvider.getProviderId())) { logger.error("不在入库状态的供应商不允许入库。"); return error("不在入库状态的供应商不允许入库。"); } - // 开始对接ebs - String ebsCongfirmResult = ebsConfirm(tOngoodsshelves); + tOngoodsshelf.setAgvsts("0"); + tOngoodsshelf.setTasktype("0"); + tOngoodsshelf.setLotId(lotId); + tOngoodsshelf.setOrderId(initOrderId()); + tOngoodsshelf.setCreateDate(sdf.format(date)); + tOngoodsshelf.setInstatus("0"); + tOngoodsshelf.setUserName(sysUser.getUserName()); + // 设置子库ID + tOngoodsshelf.setWhseloc("121-108"); + + // 查询 缓存ebs订单 + String ebsCongfirmResult = ebsConfirm(tOngoodsshelf); if (StringUtils.isNotEmpty(ebsCongfirmResult)) { return error(ebsCongfirmResult); } - if (tOngoodsshelfService.insertTOngoodsshelfValues(tOngoodsshelves) < 1) { + if (tOngoodsshelfService.insertTOngoodsshelf(tOngoodsshelf) < 1) { return error("生成入库任务失败"); } + // 写入ebs + writeToEbs(tOngoodsshelf); return success("生成入库任务成功"); } @@ -294,15 +291,22 @@ public class TOngoodsshelfController extends BaseController @ResponseBody public AjaxResult wmsRcvProc(@RequestBody List tOngoodsshelves) throws Exception { logger.info("接收写入参数:{}", tOngoodsshelves.toString()); + writeToEbs(tOngoodsshelves.get(0)); + + return success("写入EBS成功"); + } + + private void writeToEbs(TOngoodsshelf tOngoodsshelve) throws Exception{ // 查询任务 - TOngoodsshelf queryOnTask = new TOngoodsshelf(); - queryOnTask.setInstand(tOngoodsshelves.get(0).getInstand()); - queryOnTask.setInstatus(tOngoodsshelves.get(0).getInstatus()); - List tOngoodsshelvesNew = tOngoodsshelfService.selectTOngoodsshelfList(queryOnTask); +// TOngoodsshelf queryOnTask = new TOngoodsshelf(); +// queryOnTask.setInstand(tOngoodsshelve.getInstand()); +// queryOnTask.setInstatus(tOngoodsshelve.getInstatus()); +// List tOngoodsshelvesNew = tOngoodsshelfService.selectTOngoodsshelfList(queryOnTask); // 获取token JSONObject token = JSON.parseObject(HttpUtils.httpPostJson(configService.selectConfigByKey("token_ip"), "", "")); - for (TOngoodsshelf tOngoodsshelve : tOngoodsshelvesNew) { +// for (TOngoodsshelf tOngoodsshelve : tOngoodsshelvesNew) { // 获取本地缓存过的订单信息 + //TODO 确定唯一一条数据 TEbsOrder queryOrder = new TEbsOrder(); queryOrder.setPhaSegment1(tOngoodsshelve.getWmsorderid());// 订单号 queryOrder.setItemId(Integer.parseInt(tOngoodsshelve.getGoodsTypeid())); @@ -318,20 +322,20 @@ public class TOngoodsshelfController extends BaseController tEbsRecordService.insertTEbsRecord(new TEbsRecord("wmsRcvProc", 2, configService.selectConfigByKey("ebs_ip"), paramsWmsRcvProc, resultWmsRcvProc, "-1", "写入EBS", tOngoodsshelve.getGoodsid(), ebsOrder.getItemDescription(), tOngoodsshelve.getProduclotid(), tOngoodsshelve.getShelfNum())); // 接口失败 - return error("连接EBS失败"); + throw new RuntimeException("连接EBS失败"); } System.out.println(resultWmsRcvProc); if (!JSON.parseObject(resultWmsRcvProc).getBoolean("success")) { tEbsRecordService.insertTEbsRecord(new TEbsRecord("wmsRcvProc", 2, configService.selectConfigByKey("ebs_ip"), paramsWmsRcvProc, resultWmsRcvProc, "-1", "物料入库写入EBS", tOngoodsshelve.getGoodsid(), ebsOrder.getItemDescription(), tOngoodsshelve.getProduclotid(), tOngoodsshelve.getShelfNum())); - return error("写入EBS失败:" + JSON.parseObject(resultWmsRcvProc).getString("msg")); + throw new RuntimeException("写入EBS失败:" + JSON.parseObject(resultWmsRcvProc).getString("msg")); } JSONObject resultJsonWmsRcvProc = (JSONObject) JSON.parseObject(resultWmsRcvProc).get("obj"); JSONObject dataWmsRcvProc = JSON.parseArray(resultJsonWmsRcvProc.getString("rows"), JSONObject.class).get(0); if (!dataWmsRcvProc.getString("processStatus").equals("SUCCESS")) { tEbsRecordService.insertTEbsRecord(new TEbsRecord("wmsRcvProc", 2, configService.selectConfigByKey("ebs_ip"), paramsWmsRcvProc, resultWmsRcvProc, "-1", "物料入库写入EBS", tOngoodsshelve.getGoodsid(), ebsOrder.getItemDescription(), tOngoodsshelve.getProduclotid(), tOngoodsshelve.getShelfNum())); - return error("写入EBS失败"); + throw new RuntimeException("写入EBS失败"); } tEbsRecordService.insertTEbsRecord(new TEbsRecord("wmsRcvProc", 2, configService.selectConfigByKey("ebs_ip"), paramsWmsRcvProc, resultWmsRcvProc, "0", "物料入库写入EBS", tOngoodsshelve.getGoodsid(), ebsOrder.getItemDescription(), tOngoodsshelve.getProduclotid(), tOngoodsshelve.getShelfNum())); @@ -341,113 +345,112 @@ public class TOngoodsshelfController extends BaseController tOngoodsshelve.setAccStatus("5"); // 更新信息 tOngoodsshelfService.updateTOngoodsshelf(tOngoodsshelve); - } - - return success("写入EBS成功"); +// } } /** * 对接ebs * - * @param tOngoodsshelves + * @param tOngoodsshelve * @return * @throws Exception */ - public String ebsConfirm(List tOngoodsshelves) { + public String ebsConfirm(TOngoodsshelf tOngoodsshelve) { try { // 获取token JSONObject token = JSON.parseObject(HttpUtils.httpPostJson(configService.selectConfigByKey("token_ip"), "", "")); // 查询物料ID - for (TOngoodsshelf tOngoodsshelve : tOngoodsshelves) { - // 物料id - int itemId; - // 先查询物料表,根据当前的物料编码 - TBaseGoods goodsTemp = goodsService.selectTBaseGoodsByGoodsId(tOngoodsshelve.getGoodsid()); - if (goodsTemp != null) { - itemId = Integer.parseInt(goodsTemp.getGoodsTypeId()); - } else { - JSONObject dataGetInvItemId = getInvItemId(tOngoodsshelve.getGoodsid(), token.get("access_token").toString()); - logger.info("查询到的物料ID结果:{}", JSON.toJSONString(dataGetInvItemId)); - itemId = dataGetInvItemId.getIntValue("inventoryItemId"); - // 将查到的信息存放到Goods表 - TBaseGoods newGoods = new TBaseGoods(); - // 物料ID - newGoods.setGoodsTypeId(String.valueOf(dataGetInvItemId.getIntValue("inventoryItemId"))); - // 物料编码 - newGoods.setGoodsId(dataGetInvItemId.getString("itemCode")); - // 物料描述 - newGoods.setGoodsName(dataGetInvItemId.getString("itemDesc")); - // 单位 - newGoods.setUnit(dataGetInvItemId.getString("primaryUnitOfMeasure")); - goodsService.insertTBaseGoods(newGoods); - } - // 订单号 - String poOrder = tOngoodsshelve.getWmsorderid(); - // 根据物料Id和订单号获取EBS内订单 - List targetOrders; - // 先查询本地数据库中是否已经缓存过 - TEbsOrder queryOrder = new TEbsOrder(); - queryOrder.setPhaSegment1(poOrder);// 订单号 - queryOrder.setItemId(itemId); + // 物料id + int itemId; + // 先查询物料表,根据当前的物料编码 + TBaseGoods goodsTemp = goodsService.selectTBaseGoodsByGoodsId(tOngoodsshelve.getGoodsid()); + if (goodsTemp != null) { + itemId = Integer.parseInt(goodsTemp.getGoodsTypeId()); + } else { + JSONObject dataGetInvItemId = getInvItemId(tOngoodsshelve.getGoodsid(), token.get("access_token").toString()); + logger.info("查询到的物料ID结果:{}", JSON.toJSONString(dataGetInvItemId)); + itemId = dataGetInvItemId.getIntValue("inventoryItemId"); + // 将查到的信息存放到Goods表 + TBaseGoods newGoods = new TBaseGoods(); + // 物料ID + newGoods.setGoodsTypeId(String.valueOf(dataGetInvItemId.getIntValue("inventoryItemId"))); + // 物料编码 + newGoods.setGoodsId(dataGetInvItemId.getString("itemCode")); + // 物料描述 + newGoods.setGoodsName(dataGetInvItemId.getString("itemDesc")); + // 单位 + newGoods.setUnit(dataGetInvItemId.getString("primaryUnitOfMeasure")); + goodsService.insertTBaseGoods(newGoods); + } + // 订单号 + String poOrder = tOngoodsshelve.getWmsorderid(); + // 根据物料Id和订单号获取EBS内订单 + List targetOrders; + // 先查询本地数据库中是否已经缓存过 + TEbsOrder queryOrder = new TEbsOrder(); + queryOrder.setPhaSegment1(poOrder);// 订单号 + queryOrder.setItemId(itemId); // queryOrder.setVendorId(tOngoodsshelve.getProviderId()); - List ebsOrders = itEbsOrderService.selectTEbsOrderList(queryOrder); - logger.info("查询到的本地缓存订单:{}", JSON.toJSONString(ebsOrders)); - if (ebsOrders.size() > 0) {// 本地数据库中缓存过 - targetOrders = ebsOrders; - } else { - targetOrders = getLinesAll(itemId, poOrder, token.get("access_token").toString()); - logger.info("通过ebs查询到的订单信息:{}", JSON.toJSONString(targetOrders)); - if (targetOrders == null) { - return "当前入库物料在EBS中没有对应订单!"; - } - // 插入ebsOrder表 - for (TEbsOrder targetOrder : targetOrders) { - targetOrder.setCreateDate(new Date()); - itEbsOrderService.insertTEbsOrder(targetOrder); - } + List ebsOrders = itEbsOrderService.selectTEbsOrderList(queryOrder); + logger.info("查询到的本地缓存订单:{}", JSON.toJSONString(ebsOrders)); + if (ebsOrders.size() > 0) {// 本地数据库中缓存过 + targetOrders = ebsOrders; + } else { + targetOrders = getLinesAll(itemId, poOrder, token.get("access_token").toString()); + logger.info("通过ebs查询到的订单信息:{}", JSON.toJSONString(targetOrders)); + if (targetOrders == null) { + return "当前入库物料在EBS中没有对应订单!"; } - // 当前任务的入库数量 - double tempInQuantity = tOngoodsshelve.getShelfNum().doubleValue(); + // 插入ebsOrder表 for (TEbsOrder targetOrder : targetOrders) { - // 获取数量 - double msQuantity = targetOrder.getMsQuantity(); - if (msQuantity >= tempInQuantity) { - // 更新本地的可接收数量 - targetOrder.setMsQuantity(msQuantity - tempInQuantity); - // 物料描述 - tOngoodsshelve.setGoodsname(targetOrder.getItemDescription()); - // 单位 - tOngoodsshelve.setGoodsMeasureId(targetOrder.getUnitMeasLookupCode()); - // itemID - tOngoodsshelve.setGoodsTypeid(targetOrder.getItemId().toString()); - // 供应商名称 - tOngoodsshelve.setCustomerId(targetOrder.getVendorName()); - // 更新剩余入库数量 - tempInQuantity = 0; - break; - } else { - // 更新本地的可接收数量 - targetOrder.setMsQuantity(0.0); - // 物料描述 - tOngoodsshelve.setGoodsname(targetOrder.getItemDescription()); - // 单位 - tOngoodsshelve.setGoodsMeasureId(targetOrder.getUnitMeasLookupCode()); - // itemID - tOngoodsshelve.setGoodsTypeid(targetOrder.getItemId().toString()); - // 供应商名称 - tOngoodsshelve.setCustomerId(targetOrder.getVendorName()); - // 更新剩余入库数量 - tempInQuantity -= msQuantity; - } + targetOrder.setCreateDate(new Date()); + targetOrder.setCreateTime(new Date()); + targetOrder.setUpdateTime(new Date()); + itEbsOrderService.insertTEbsOrder(targetOrder); } - if (tempInQuantity > 0) { - // 报错信息:入库数量超过EBS内订单数量。这条订单无法同步EBS。 - return "入库数量超过EBS内订单可接收数量。
这条订单无法同步EBS。"; + } + // 当前任务的入库数量 + double tempInQuantity = tOngoodsshelve.getShelfNum().doubleValue(); + for (TEbsOrder targetOrder : targetOrders) { + // 获取数量 + double msQuantity = targetOrder.getMsQuantity(); + if (msQuantity >= tempInQuantity) { + // 更新本地的可接收数量 + targetOrder.setMsQuantity(msQuantity - tempInQuantity); + // 物料描述 + tOngoodsshelve.setGoodsname(targetOrder.getItemDescription()); + // 单位 + tOngoodsshelve.setGoodsMeasureId(targetOrder.getUnitMeasLookupCode()); + // itemID + tOngoodsshelve.setGoodsTypeid(targetOrder.getItemId().toString()); + // 供应商名称 + tOngoodsshelve.setCustomerId(targetOrder.getVendorName()); + // 更新剩余入库数量 + tempInQuantity = 0; + break; } else { - for (TEbsOrder targetOrder : targetOrders) { - // 更新EBS缓存的订单信息 - itEbsOrderService.updateTEbsOrder(targetOrder); - } + // 更新本地的可接收数量 + targetOrder.setMsQuantity(0.0); + // 物料描述 + tOngoodsshelve.setGoodsname(targetOrder.getItemDescription()); + // 单位 + tOngoodsshelve.setGoodsMeasureId(targetOrder.getUnitMeasLookupCode()); + // itemID + tOngoodsshelve.setGoodsTypeid(targetOrder.getItemId().toString()); + // 供应商名称 + tOngoodsshelve.setCustomerId(targetOrder.getVendorName()); + // 更新剩余入库数量 + tempInQuantity -= msQuantity; + } + } + if (tempInQuantity > 0) { + // 报错信息:入库数量超过EBS内订单数量。这条订单无法同步EBS。 + return "入库数量超过EBS内订单可接收数量。
这条订单无法同步EBS。"; + } else { + for (TEbsOrder targetOrder : targetOrders) { + // 更新EBS缓存的订单信息 + //TODO 两条数据 怎么区分??? + itEbsOrderService.updateTEbsOrder(targetOrder); } } } catch (Exception e) { diff --git a/wms-business/src/main/resources/mapper/TEbsOrderMapper.xml b/wms-business/src/main/resources/mapper/TEbsOrderMapper.xml index 8b4666a..850ed13 100644 --- a/wms-business/src/main/resources/mapper/TEbsOrderMapper.xml +++ b/wms-business/src/main/resources/mapper/TEbsOrderMapper.xml @@ -30,6 +30,8 @@ + + @@ -75,6 +77,7 @@ checkPriority, dueDate, createDate, + CREATE_TIME, #{phaSegment1}, @@ -104,9 +107,41 @@ #{checkPriority}, #{dueDate}, #{createDate}, + #{createTime}, + + update t_ebs_order + + shipmentNum = #{shipmentNum}, + distributionNum = #{distributionNum}, + supplyTypeCode = #{supplyTypeCode}, + msQuantity = #{msQuantity}, + poDistributionId = #{poDistributionId}, + poHeaderId = #{poHeaderId}, + poLineId = #{poLineId}, + lineNum = #{lineNum}, + orgId = #{orgId}, + shipToOrganizationId = #{shipToOrganizationId}, + itemDescription = #{itemDescription}, + unitMeasLookupCode = #{unitMeasLookupCode}, + unitPrice = #{unitPrice}, + quantity = #{quantity}, + quantityReceived = #{quantityReceived}, + closedCode = #{closedCode}, + lineLocationId = #{lineLocationId}, + vendorId = #{vendorId}, + vendorName = #{vendorName}, + wipEntityId = #{wipEntityId}, + receivingRoutingId = #{receivingRoutingId}, + lotControl = #{lotControl}, + checkPriority = #{checkPriority}, + UPDATE_TIME = #{updateTime}, + + where id = #{id} + + update t_ebs_order @@ -133,7 +168,7 @@ receivingRoutingId = #{receivingRoutingId}, lotControl = #{lotControl}, checkPriority = #{checkPriority}, - createDate = #{createDate}, + UPDATE_TIME = #{updateTime}, where phaSegment1 = #{phaSegment1} and itemId = #{itemId} and dueDate = #{dueDate} @@ -141,4 +176,4 @@ delete from t_ebs_order where phaSegment1 = #{phaSegment1} and itemId = #{itemId} and dueDate = #{dueDate} - \ No newline at end of file + diff --git a/wms-business/src/main/resources/mapper/TEbsRecordMapper.xml b/wms-business/src/main/resources/mapper/TEbsRecordMapper.xml index 7e433b2..bbd3667 100644 --- a/wms-business/src/main/resources/mapper/TEbsRecordMapper.xml +++ b/wms-business/src/main/resources/mapper/TEbsRecordMapper.xml @@ -18,15 +18,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + - select record_id, method_name, api_id, api_url, api_param, result, status, description, operate_time, goods_id, goods_name, lot_id, quantity from t_ebs_record + select record_id, method_name, api_id, api_url, api_param, result, status, description, operate_time, goods_id, goods_name, lot_id, quantity,CREATE_TIME,UPDATE_TIME from t_ebs_record - + - + insert into t_ebs_record @@ -62,6 +64,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" goods_name, lot_id, quantity, + CREATE_TIME, operate_time, @@ -76,6 +79,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{goodsName}, #{lotId}, #{quantity}, + #{createTime}, now() @@ -94,6 +98,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" goods_name = #{goodsName}, lot_id = #{lotId}, quantity = #{quantity}, + UPDATE_TIME = #{updateTime}, operate_time = now(), where record_id = #{recordId} @@ -104,10 +109,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - delete from t_ebs_record where record_id in + delete from t_ebs_record where record_id in #{recordId} - \ No newline at end of file + diff --git a/wms-business/target/classes/mapper/TCkPickingwavegoodsMapper.xml b/wms-business/target/classes/mapper/TCkPickingwavegoodsMapper.xml index e7e252a..0f1af39 100644 --- a/wms-business/target/classes/mapper/TCkPickingwavegoodsMapper.xml +++ b/wms-business/target/classes/mapper/TCkPickingwavegoodsMapper.xml @@ -151,6 +151,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" TOWHSELOC, OUTSTATUS, USERNAME, + CREATE_TIME, #{pickingid}, @@ -191,6 +192,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{towhseloc}, #{outstatus}, #{userName}, + #{createTime}, @@ -234,6 +236,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" TOWHSELOC = #{towhseloc}, OUTSTATUS = #{outstatus}, USERNAME = #{userName}, + CREATE_TIME = #{createTime}, where PICKINGID = #{pickingid} diff --git a/wms-business/target/classes/mapper/TEbsOrderMapper.xml b/wms-business/target/classes/mapper/TEbsOrderMapper.xml index 8b4666a..850ed13 100644 --- a/wms-business/target/classes/mapper/TEbsOrderMapper.xml +++ b/wms-business/target/classes/mapper/TEbsOrderMapper.xml @@ -30,6 +30,8 @@ + + @@ -75,6 +77,7 @@ checkPriority, dueDate, createDate, + CREATE_TIME, #{phaSegment1}, @@ -104,9 +107,41 @@ #{checkPriority}, #{dueDate}, #{createDate}, + #{createTime}, + + update t_ebs_order + + shipmentNum = #{shipmentNum}, + distributionNum = #{distributionNum}, + supplyTypeCode = #{supplyTypeCode}, + msQuantity = #{msQuantity}, + poDistributionId = #{poDistributionId}, + poHeaderId = #{poHeaderId}, + poLineId = #{poLineId}, + lineNum = #{lineNum}, + orgId = #{orgId}, + shipToOrganizationId = #{shipToOrganizationId}, + itemDescription = #{itemDescription}, + unitMeasLookupCode = #{unitMeasLookupCode}, + unitPrice = #{unitPrice}, + quantity = #{quantity}, + quantityReceived = #{quantityReceived}, + closedCode = #{closedCode}, + lineLocationId = #{lineLocationId}, + vendorId = #{vendorId}, + vendorName = #{vendorName}, + wipEntityId = #{wipEntityId}, + receivingRoutingId = #{receivingRoutingId}, + lotControl = #{lotControl}, + checkPriority = #{checkPriority}, + UPDATE_TIME = #{updateTime}, + + where id = #{id} + + update t_ebs_order @@ -133,7 +168,7 @@ receivingRoutingId = #{receivingRoutingId}, lotControl = #{lotControl}, checkPriority = #{checkPriority}, - createDate = #{createDate}, + UPDATE_TIME = #{updateTime}, where phaSegment1 = #{phaSegment1} and itemId = #{itemId} and dueDate = #{dueDate} @@ -141,4 +176,4 @@ delete from t_ebs_order where phaSegment1 = #{phaSegment1} and itemId = #{itemId} and dueDate = #{dueDate} - \ No newline at end of file + diff --git a/wms-business/target/classes/mapper/TEbsRecordMapper.xml b/wms-business/target/classes/mapper/TEbsRecordMapper.xml index 7e433b2..bbd3667 100644 --- a/wms-business/target/classes/mapper/TEbsRecordMapper.xml +++ b/wms-business/target/classes/mapper/TEbsRecordMapper.xml @@ -18,15 +18,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + - select record_id, method_name, api_id, api_url, api_param, result, status, description, operate_time, goods_id, goods_name, lot_id, quantity from t_ebs_record + select record_id, method_name, api_id, api_url, api_param, result, status, description, operate_time, goods_id, goods_name, lot_id, quantity,CREATE_TIME,UPDATE_TIME from t_ebs_record - + - + insert into t_ebs_record @@ -62,6 +64,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" goods_name, lot_id, quantity, + CREATE_TIME, operate_time, @@ -76,6 +79,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{goodsName}, #{lotId}, #{quantity}, + #{createTime}, now() @@ -94,6 +98,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" goods_name = #{goodsName}, lot_id = #{lotId}, quantity = #{quantity}, + UPDATE_TIME = #{updateTime}, operate_time = now(), where record_id = #{recordId} @@ -104,10 +109,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - delete from t_ebs_record where record_id in + delete from t_ebs_record where record_id in #{recordId} - \ No newline at end of file + diff --git a/wms-common/src/main/java/com/ruoyi/common/core/domain/BaseEntity.java b/wms-common/src/main/java/com/ruoyi/common/core/domain/BaseEntity.java index e3cbd18..4eedb08 100644 --- a/wms-common/src/main/java/com/ruoyi/common/core/domain/BaseEntity.java +++ b/wms-common/src/main/java/com/ruoyi/common/core/domain/BaseEntity.java @@ -11,7 +11,7 @@ import com.fasterxml.jackson.annotation.JsonFormat; /** * Entity基类 - * + * * @author ruoyi */ public class BaseEntity implements Serializable @@ -27,7 +27,7 @@ public class BaseEntity implements Serializable /** 创建时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - @TableField(value = "CREATE_DATE", fill = FieldFill.INSERT) + @TableField(value = "CREATE_TIME", fill = FieldFill.INSERT) private Date createTime; /** 更新者 */ @@ -36,7 +36,7 @@ public class BaseEntity implements Serializable /** 更新时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - @TableField(value = "UPDATE_DATE", fill = FieldFill.INSERT_UPDATE) + @TableField(value = "UPDATE_TIME", fill = FieldFill.INSERT_UPDATE) private Date updateTime; /** 备注 */ diff --git a/wms-framework/src/main/java/com/ruoyi/framework/config/MybatisMetaObjectHandler.java b/wms-framework/src/main/java/com/ruoyi/framework/config/MybatisMetaObjectHandler.java index a538d05..1e3b828 100644 --- a/wms-framework/src/main/java/com/ruoyi/framework/config/MybatisMetaObjectHandler.java +++ b/wms-framework/src/main/java/com/ruoyi/framework/config/MybatisMetaObjectHandler.java @@ -19,8 +19,8 @@ public class MybatisMetaObjectHandler implements MetaObjectHandler { @Override public void insertFill(MetaObject metaObject) { - this.strictInsertFill(metaObject, "createDate", Date::new, Date.class); - this.strictInsertFill(metaObject, "updateDate", Date::new, Date.class); + this.strictInsertFill(metaObject, "createTime", Date::new, Date.class); + this.strictInsertFill(metaObject, "updateTime", Date::new, Date.class); // this.strictInsertFill(metaObject, "delFlag", String.class,"0"); String loginName = ShiroUtils.getSysUser().getLoginName(); @@ -31,7 +31,7 @@ public class MybatisMetaObjectHandler implements MetaObjectHandler { @Override public void updateFill(MetaObject metaObject) { - this.strictInsertFill(metaObject, "updateDate", Date::new, Date.class); + this.strictInsertFill(metaObject, "updateTime", Date::new, Date.class); String loginName = ShiroUtils.getSysUser().getLoginName(); if (StringUtils.isEmpty(loginName)) return; this.strictInsertFill(metaObject, "updateBy", String.class, loginName);