diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/common/TableDataInfo.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/common/TableDataInfo.java index 40b596a8..3b05db1e 100644 --- a/wms_pro/hd/nladmin-system/src/main/java/org/nl/common/TableDataInfo.java +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/common/TableDataInfo.java @@ -1,6 +1,7 @@ package org.nl.common; import cn.hutool.http.HttpStatus; +import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.metadata.IPage; import lombok.Data; import java.util.Date; @@ -9,6 +10,7 @@ import lombok.NoArgsConstructor; import java.io.Serializable; import java.util.List; +import java.util.Map; /** * 表格分页数据对象 @@ -61,6 +63,27 @@ public class TableDataInfo implements Serializable { return rspData; } + public static TableDataInfo buildByDivForm(IPage page,String json_field) { + TableDataInfo rspData = new TableDataInfo<>(); + rspData.setCode(HttpStatus.HTTP_OK); + rspData.setMsg("查询成功"); + List records = page.getRecords(); + records.forEach(a->{ + Object o = a.get(json_field); + if (o!=null){ + if (o instanceof String){ + a.putAll(JSONObject.parseObject((String) o)); + }else if (o instanceof Map){ + a.putAll((Map)o); + } + } + }); + rspData.setContent(page.getRecords()); + rspData.setTotalElements(page.getTotal()); + return rspData; + } + + public static TableDataInfo build(List list) { TableDataInfo rspData = new TableDataInfo<>(); rspData.setCode(HttpStatus.HTTP_OK); diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/common/domain/entity/BaseQuery.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/common/domain/entity/BaseQuery.java index d09e0477..ac63c0ab 100644 --- a/wms_pro/hd/nladmin-system/src/main/java/org/nl/common/domain/entity/BaseQuery.java +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/common/domain/entity/BaseQuery.java @@ -1,6 +1,7 @@ package org.nl.common.domain.entity; import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.toolkit.LambdaUtils; import com.baomidou.mybatisplus.core.toolkit.support.ColumnCache; @@ -8,8 +9,9 @@ import lombok.Data; import org.nl.common.enums.QueryTEnum; import org.nl.common.utils.MapOf; -import sun.reflect.generics.reflectiveObjects.ParameterizedTypeImpl; +import org.nl.wms.stor_manage.service.in.iostor.dao.StIvtIostorinvIn; +import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; import java.util.Map; @@ -20,6 +22,8 @@ import java.util.Map; */ @Data public class BaseQuery { + + private Type ttype; /** * 模糊查询 */ @@ -40,6 +44,13 @@ public class BaseQuery { private String plan_start_time; private String plan_end_time; + public BaseQuery() { + Type superclass = getClass().getGenericSuperclass(); + if (superclass instanceof Class) { + throw new RuntimeException("Missing type parameter."); + } + this.ttype = ((ParameterizedType) superclass).getActualTypeArguments()[0]; + } /** * 字段映射Map:指定字段对应QueryWrapper的查询类型 @@ -55,12 +66,12 @@ public class BaseQuery { ,"sort", QParam.builder().k(new String[]{"sort"}).type(QueryTEnum.BY).build() ); - public QueryWrapper build(){ + public Wrapper build(){ this.paramMapping(); QueryWrapper wrapper = new QueryWrapper<>(); JSONObject json = (JSONObject)JSONObject.toJSON(this); - Type[] types = ((ParameterizedTypeImpl) this.getClass().getGenericSuperclass()).getActualTypeArguments(); - Map columnMap = LambdaUtils.getColumnMap((Class) types[0]); + json.remove("ttype"); + Map columnMap = LambdaUtils.getColumnMap((Class) ttype); json.forEach((key, vel) -> { if (vel != null && !key.equals("doP")){ QParam qParam = doP.get(key); diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/common/domain/entity/Query.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/common/domain/entity/Query.java new file mode 100644 index 00000000..bae86987 --- /dev/null +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/common/domain/entity/Query.java @@ -0,0 +1,8 @@ +package org.nl.common.domain.entity; + +/* + * @author ZZQ + * @Date 2024/4/17 09:54 + */ +public interface Query { +} diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/config/satoken/SaTokenConfigure.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/config/satoken/SaTokenConfigure.java index 2a94b2f1..a2e5d45e 100644 --- a/wms_pro/hd/nladmin-system/src/main/java/org/nl/config/satoken/SaTokenConfigure.java +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/config/satoken/SaTokenConfigure.java @@ -7,6 +7,7 @@ import cn.dev33.satoken.stp.StpUtil; import lombok.Data; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -25,6 +26,7 @@ import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; public class SaTokenConfigure implements WebMvcConfigurer { // 白名单 + private String[] excludes; // Sa-Token 整合 jwt (Simple 简单模式) @Bean diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/config_manage/form_struc/controller/BmFormStrucController.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/config_manage/form_struc/controller/BmFormStrucController.java index 1f793e04..29f98c54 100644 --- a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/config_manage/form_struc/controller/BmFormStrucController.java +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/config_manage/form_struc/controller/BmFormStrucController.java @@ -1,6 +1,7 @@ package org.nl.wms.config_manage.form_struc.controller; +import cn.dev33.satoken.annotation.SaIgnore; import cn.hutool.core.date.DateUtil; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; @@ -21,6 +22,7 @@ import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; +import java.lang.reflect.Field; import java.util.ArrayList; import java.util.HashMap; import java.util.List; @@ -36,12 +38,13 @@ import java.util.Map; */ @RestController @RequestMapping("/api/bmFormStruc") +@SaIgnore public class BmFormStrucController { - private static Map BASE_FORM = MapOf.of("bus_id","业务单据单据id" - ,"bus_code","业务单据编号" - ,"bus_date","业务单据日期" - ,"bus_status","业务单据状态" + private static Map BASE_FORM = MapOf.of("biz_id","业务单据单据id" + ,"biz_code","业务单据编号" + ,"biz_date","业务单据日期" + ,"biz_status","业务单据状态" ,"material_id","物料id" ,"qty","数量"); @@ -88,9 +91,28 @@ public class BmFormStrucController { } /** - * @ONLY:只用于获取表单同步配置接口 + * @ONLY:动态表单表头信息 * 数据结构:{"type":xxx,"name":xxx,"desc":xxx,"item":{"desc":"描述"}} */ + @GetMapping("/formColumns/{form_type}") + public ResponseEntity formColumns(@PathVariable String form_type){ + //参数判读,参数解析,调用参数入库 + List items = new ArrayList<>(); + BmFormStruc form_struc = iBmFormStrucService.getOne(new QueryWrapper().eq("form_type", form_type)); + if (form_struc!=null){ + JSONObject form_param = form_struc.getForm_param(); + for (String key : form_param.keySet()) { + items.add(MapOf.of("lable",form_param.get(key),"value",key)); + } + } + return new ResponseEntity<>(items,HttpStatus.OK); + } + + /** + * @ONLY:只用于获取表单同步配置接口 + * @param form_type + * @return + */ @GetMapping("/tableColumns/{form_type}") public ResponseEntity tableColumns(@PathVariable String form_type){ //参数判读,参数解析,调用参数入库 @@ -104,7 +126,7 @@ public class BmFormStrucController { } if (form_struc.getHas_child()){ List dtl_items = new ArrayList<>(); - BmFormStruc child_struc = iBmFormStrucService.getOne(new QueryWrapper().eq("form_type", form_struc.getForm_type())); + BmFormStruc child_struc = iBmFormStrucService.getOne(new QueryWrapper().eq("parent_id", form_struc.getForm_type())); JSONObject child_param = child_struc.getForm_param(); child_param.putAll(BASE_FORM); for (String key : child_param.keySet()) { @@ -116,5 +138,6 @@ public class BmFormStrucController { return new ResponseEntity<>(result,HttpStatus.OK); } + } diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/config_manage/form_struc/service/dao/BmFormStruc.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/config_manage/form_struc/service/dao/BmFormStruc.java index 78678d9c..879b5e27 100644 --- a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/config_manage/form_struc/service/dao/BmFormStruc.java +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/config_manage/form_struc/service/dao/BmFormStruc.java @@ -63,22 +63,22 @@ public class BmFormStruc implements Serializable { /** * 业务单据单据id */ - private String bus_id; + private String biz_id; /** * 业务单据编号 */ - private String bus_code; + private String biz_code; /** * 业务单据日期 */ - private String bus_date; + private String biz_date; /** * 业务单据状态 */ - private String bus_status; + private String biz_status; /** * 物料id diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/early_manage/controller/early_msg/AlmEarlyMsgController.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/early_manage/controller/early_msg/AlmEarlyMsgController.java index 2f6e95f4..6bc0a96a 100644 --- a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/early_manage/controller/early_msg/AlmEarlyMsgController.java +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/early_manage/controller/early_msg/AlmEarlyMsgController.java @@ -16,6 +16,5 @@ import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("/almEarlyMsg") public class AlmEarlyMsgController { - } diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/flow_manage/flow/framework/engine/behavior/impl/IostorInActivityBehavior.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/flow_manage/flow/framework/engine/behavior/impl/IostorInActivityBehavior.java index 803c50b9..f1ee851b 100644 --- a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/flow_manage/flow/framework/engine/behavior/impl/IostorInActivityBehavior.java +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/flow_manage/flow/framework/engine/behavior/impl/IostorInActivityBehavior.java @@ -12,10 +12,10 @@ import org.nl.wms.flow_manage.flow.framework.entity.node.base.impl.FlowElement; import org.nl.wms.flow_manage.flow.framework.entity.node.impl.task.impl.FormTask; import org.nl.wms.flow_manage.flow.framework.process.nodeType.TypeHandler; import org.nl.wms.pm_manage.form_data.service.dto.PmFormDataDto; -import org.nl.wms.stor_manage.service.iostor.IStIvtIostorinvService; -import org.nl.wms.stor_manage.service.iostor.dao.StIvtIostorinv; -import org.nl.wms.stor_manage.service.iostor_dtl.IStIvtIostorinvdtlService; -import org.nl.wms.stor_manage.service.iostor_dtl.dao.StIvtIostorinvdtl; +import org.nl.wms.stor_manage.service.in.iostor.IStIvtIostorinvInService; +import org.nl.wms.stor_manage.service.in.iostor.dao.StIvtIostorinvIn; +import org.nl.wms.stor_manage.service.in.iostor_dtl.IStIvtIostorinvdtlInService; +import org.nl.wms.stor_manage.service.in.iostor_dtl.dao.StIvtIostorinvdtlIn; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -35,9 +35,9 @@ public class IostorInActivityBehavior extends FlowNodeActivityBehavior execution) { @@ -60,11 +60,11 @@ public class IostorInActivityBehavior extends FlowNodeActivityBehavior iostorinvs = arr.toJavaList(StIvtIostorinvdtl.class); + List iostorinvs = arr.toJavaList(StIvtIostorinvdtlIn.class); iostorinvdtlService.batchInsert(iostorinvs); } iostorinvService.save(mst); diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/flow_manage/flow/framework/entity/node/impl/task/impl/FormTask.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/flow_manage/flow/framework/entity/node/impl/task/impl/FormTask.java index d3ef1f4d..23264bb3 100644 --- a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/flow_manage/flow/framework/entity/node/impl/task/impl/FormTask.java +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/flow_manage/flow/framework/entity/node/impl/task/impl/FormTask.java @@ -15,6 +15,7 @@ import java.util.*; public class FormTask extends ExecuteTask { private String assignee; private String task_type; + private List skipExpression; private String owner; private String priority; private String form_type; @@ -30,7 +31,7 @@ public class FormTask extends ExecuteTask { /** * 规则:支持多级别 */ - private List skipExpression; + private String validateFormFields; private String taskIdVariableName; diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/flow_manage/flow/framework/process/nodeType/source/impl/MappingSourceDataTypeHandler.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/flow_manage/flow/framework/process/nodeType/source/impl/MappingSourceDataTypeHandler.java index ad8711a5..5a88ea12 100644 --- a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/flow_manage/flow/framework/process/nodeType/source/impl/MappingSourceDataTypeHandler.java +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/flow_manage/flow/framework/process/nodeType/source/impl/MappingSourceDataTypeHandler.java @@ -11,6 +11,9 @@ import org.nl.wms.flow_manage.flow.framework.process.nodeType.source.SourceDataT import org.nl.wms.pm_manage.form_data.service.dao.PmFormData; import org.nl.wms.sync_manage.service.form_mapping.dao.SyncFormMapping; import org.springframework.beans.factory.annotation.Value; +import org.springframework.expression.Expression; +import org.springframework.expression.spel.standard.SpelExpressionParser; +import org.springframework.expression.spel.support.StandardEvaluationContext; import org.springframework.stereotype.Service; import java.lang.reflect.Field; @@ -23,10 +26,9 @@ import java.util.List; @Service public class MappingSourceDataTypeHandler extends SourceDataTypeHandler { + private static final SpelExpressionParser SPEL_PARSER = new SpelExpressionParser(); - @Value("${server.port}") - private String post; //material_id,qty,pcsn,code这些属于基础字段 private List base_parm = ListOf.of("data","code","material_id","qty","pcsn","code"); @Override @@ -38,7 +40,8 @@ public class MappingSourceDataTypeHandler extends SourceDataTypeHandler - * 出入库单主表 前端控制器 - *

- * - * @author generator - * @since 2024-03-28 - */ -@RestController -@RequestMapping("/stIvtIostorinv") -public class StIvtIostorinvController { - -} - diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/controller/in/StIvtIostorinvInController.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/controller/in/StIvtIostorinvInController.java new file mode 100644 index 00000000..523cb289 --- /dev/null +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/controller/in/StIvtIostorinvInController.java @@ -0,0 +1,44 @@ +package org.nl.wms.stor_manage.controller.in; + + +import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import org.nl.common.TableDataInfo; +import org.nl.common.domain.entity.PageQuery; +import org.nl.wms.stor_manage.service.dto.StorInvQuery; +import org.nl.wms.stor_manage.service.in.iostor.IStIvtIostorinvInService; +import org.nl.wms.stor_manage.service.in.iostor.dao.StIvtIostorinvIn; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; + +import org.springframework.web.bind.annotation.RestController; + +import java.lang.reflect.Type; +import java.util.Map; + +/** + *

+ * 出入库单主表 前端控制器 + *

+ * + * @author generator + * @since 2024-03-28 + */ +@RestController +@RequestMapping("api/stIvtIostorinvIn") +public class StIvtIostorinvInController { + + @Autowired + IStIvtIostorinvInService iStIvtIostorinvInService; + + + @GetMapping + public ResponseEntity getAll(StorInvQuery query, PageQuery page) { + Page mapPage = iStIvtIostorinvInService.pageMaps(page.build(), query.build()); + return new ResponseEntity<>(TableDataInfo.buildByDivForm(mapPage,"form_data"), HttpStatus.OK); + } +} + diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/dto/StorInvQuery.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/dto/StorInvQuery.java new file mode 100644 index 00000000..03836bd6 --- /dev/null +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/dto/StorInvQuery.java @@ -0,0 +1,21 @@ +package org.nl.wms.stor_manage.service.dto; + +import lombok.Data; +import org.nl.common.domain.entity.BaseQuery; +import org.nl.wms.stor_manage.service.in.iostor.dao.StIvtIostorinvIn; + +import java.lang.reflect.ParameterizedType; +import java.lang.reflect.Type; + +/* + * @author ZZQ + * @Date 2023/5/4 19:49 + */ +@Data +public class StorInvQuery extends BaseQuery{ + private String form_type; + private String code; + private String status; + private String product_code; + +} diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/in/iostor/IStIvtIostorinvInService.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/in/iostor/IStIvtIostorinvInService.java new file mode 100644 index 00000000..8b44f5a4 --- /dev/null +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/in/iostor/IStIvtIostorinvInService.java @@ -0,0 +1,16 @@ +package org.nl.wms.stor_manage.service.in.iostor; + +import org.nl.wms.stor_manage.service.in.iostor.dao.StIvtIostorinvIn; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 出入库单主表 服务类 + *

+ * + * @author generator + * @since 2024-03-28 + */ +public interface IStIvtIostorinvInService extends IService { + +} diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/in/iostor/dao/StIvtIostorinvIn.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/in/iostor/dao/StIvtIostorinvIn.java new file mode 100644 index 00000000..6734b575 --- /dev/null +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/in/iostor/dao/StIvtIostorinvIn.java @@ -0,0 +1,88 @@ +package org.nl.wms.stor_manage.service.in.iostor.dao; + +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + *

+ * 出入库单主表 + *

+ * + * @author generator + * @since 2024-03-28 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("st_ivt_iostorinv_in") +public class StIvtIostorinvIn implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 出入单标识 + */ + private String id; + + /** + * 单据编号 + */ + private String code; + + /** + * 生产区域编码 + */ + private String product_area; + + /** + * 单据状态 + */ + private String status; + /** + * 源单业务日期 + */ + private String biz_date; + /** + * 源单号 + */ + private String biz_code; + + /** + * 源单单据类型 + */ + private String form_type; + + + /** + * 备注 + */ + private String remark; + + /** + * 制单人 + */ + private String create_id; + + /** + * 制单时间 + */ + private String create_time; + + /** + * 修改人 + */ + private String update_id; + + /** + * 修改时间 + */ + private String update_time; + + /** + * 自定义映射数据 + */ + private String form_data; + + +} diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/iostor/dao/mapper/StIvtIostorinvMapper.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/in/iostor/dao/mapper/StIvtIostorinvMapper.java similarity index 61% rename from wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/iostor/dao/mapper/StIvtIostorinvMapper.java rename to wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/in/iostor/dao/mapper/StIvtIostorinvMapper.java index ae64d702..34470ee3 100644 --- a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/iostor/dao/mapper/StIvtIostorinvMapper.java +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/in/iostor/dao/mapper/StIvtIostorinvMapper.java @@ -1,6 +1,6 @@ -package org.nl.wms.stor_manage.service.iostor.dao.mapper; +package org.nl.wms.stor_manage.service.in.iostor.dao.mapper; -import org.nl.wms.stor_manage.service.iostor.dao.StIvtIostorinv; +import org.nl.wms.stor_manage.service.in.iostor.dao.StIvtIostorinvIn; import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** @@ -11,6 +11,6 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; * @author generator * @since 2024-03-28 */ -public interface StIvtIostorinvMapper extends BaseMapper { +public interface StIvtIostorinvMapper extends BaseMapper { } diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/iostor/dao/mapper/xml/StIvtIostorinvMapper.xml b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/in/iostor/dao/mapper/xml/StIvtIostorinvMapper.xml similarity index 62% rename from wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/iostor/dao/mapper/xml/StIvtIostorinvMapper.xml rename to wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/in/iostor/dao/mapper/xml/StIvtIostorinvMapper.xml index 16d722a1..d829f332 100644 --- a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/iostor/dao/mapper/xml/StIvtIostorinvMapper.xml +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/in/iostor/dao/mapper/xml/StIvtIostorinvMapper.xml @@ -1,5 +1,5 @@ - + diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/in/iostor/impl/StIvtIostorinvInServiceImpl.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/in/iostor/impl/StIvtIostorinvInServiceImpl.java new file mode 100644 index 00000000..88fea2f9 --- /dev/null +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/in/iostor/impl/StIvtIostorinvInServiceImpl.java @@ -0,0 +1,20 @@ +package org.nl.wms.stor_manage.service.in.iostor.impl; + +import org.nl.wms.stor_manage.service.in.iostor.IStIvtIostorinvInService; +import org.nl.wms.stor_manage.service.in.iostor.dao.StIvtIostorinvIn; +import org.nl.wms.stor_manage.service.in.iostor.dao.mapper.StIvtIostorinvMapper; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 出入库单主表 服务实现类 + *

+ * + * @author generator + * @since 2024-03-28 + */ +@Service +public class StIvtIostorinvInServiceImpl extends ServiceImpl implements IStIvtIostorinvInService { + +} diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/in/iostor_dtl/IStIvtIostorinvdtlInService.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/in/iostor_dtl/IStIvtIostorinvdtlInService.java new file mode 100644 index 00000000..002291aa --- /dev/null +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/in/iostor_dtl/IStIvtIostorinvdtlInService.java @@ -0,0 +1,19 @@ +package org.nl.wms.stor_manage.service.in.iostor_dtl; + +import org.nl.wms.stor_manage.service.in.iostor_dtl.dao.StIvtIostorinvdtlIn; +import com.baomidou.mybatisplus.extension.service.IService; + +import java.util.List; + +/** + *

+ * 出入库单明细表 服务类 + *

+ * + * @author generator + * @since 2024-03-29 + */ +public interface IStIvtIostorinvdtlInService extends IService { + + void batchInsert(List dtls); +} diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/iostor_dtl/dao/StIvtIostorinvdtl.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/in/iostor_dtl/dao/StIvtIostorinvdtlIn.java similarity index 91% rename from wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/iostor_dtl/dao/StIvtIostorinvdtl.java rename to wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/in/iostor_dtl/dao/StIvtIostorinvdtlIn.java index 80af67da..bc579e24 100644 --- a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/iostor_dtl/dao/StIvtIostorinvdtl.java +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/in/iostor_dtl/dao/StIvtIostorinvdtlIn.java @@ -1,4 +1,4 @@ -package org.nl.wms.stor_manage.service.iostor_dtl.dao; +package org.nl.wms.stor_manage.service.in.iostor_dtl.dao; import java.math.BigDecimal; import com.baomidou.mybatisplus.annotation.TableName; @@ -16,8 +16,8 @@ import lombok.EqualsAndHashCode; */ @Data @EqualsAndHashCode(callSuper = false) -@TableName("st_ivt_iostorinvdtl") -public class StIvtIostorinvdtl implements Serializable { +@TableName("st_ivt_iostorinvdtl_in") +public class StIvtIostorinvdtlIn implements Serializable { private static final long serialVersionUID = 1L; diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/in/iostor_dtl/dao/mapper/StIvtIostorinvdtlInMapper.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/in/iostor_dtl/dao/mapper/StIvtIostorinvdtlInMapper.java new file mode 100644 index 00000000..fb4214d1 --- /dev/null +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/in/iostor_dtl/dao/mapper/StIvtIostorinvdtlInMapper.java @@ -0,0 +1,20 @@ +package org.nl.wms.stor_manage.service.in.iostor_dtl.dao.mapper; + +import org.nl.wms.stor_manage.service.in.iostor_dtl.dao.StIvtIostorinvdtlIn; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +import java.util.List; + +/** + *

+ * 出入库单明细表 Mapper 接口 + *

+ * + * @author generator + * @since 2024-03-29 + */ +public interface StIvtIostorinvdtlInMapper extends BaseMapper { + + Integer batchInsert(List dtls); + +} diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/iostor_dtl/dao/mapper/xml/StIvtIostorinvdtlMapper.xml b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/in/iostor_dtl/dao/mapper/xml/StIvtIostorinvdtlInMapper.xml similarity index 75% rename from wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/iostor_dtl/dao/mapper/xml/StIvtIostorinvdtlMapper.xml rename to wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/in/iostor_dtl/dao/mapper/xml/StIvtIostorinvdtlInMapper.xml index 74f18899..d6fbe396 100644 --- a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/iostor_dtl/dao/mapper/xml/StIvtIostorinvdtlMapper.xml +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/in/iostor_dtl/dao/mapper/xml/StIvtIostorinvdtlInMapper.xml @@ -1,6 +1,6 @@ - + insert into st_ivt_iostorinvdtl() values diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/in/iostor_dtl/impl/StIvtIostorinvdtlInServiceImpl.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/in/iostor_dtl/impl/StIvtIostorinvdtlInServiceImpl.java new file mode 100644 index 00000000..30b62f11 --- /dev/null +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/in/iostor_dtl/impl/StIvtIostorinvdtlInServiceImpl.java @@ -0,0 +1,27 @@ +package org.nl.wms.stor_manage.service.in.iostor_dtl.impl; + +import org.nl.wms.stor_manage.service.in.iostor_dtl.dao.StIvtIostorinvdtlIn; +import org.nl.wms.stor_manage.service.in.iostor_dtl.dao.mapper.StIvtIostorinvdtlInMapper; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.nl.wms.stor_manage.service.out.iostor_dtl.IStIvtIostorinvdtlOutService; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + *

+ * 出入库单明细表 服务实现类 + *

+ * + * @author generator + * @since 2024-03-29 + */ +@Service +public class StIvtIostorinvdtlInServiceImpl extends ServiceImpl implements IStIvtIostorinvdtlOutService { + + + @Override + public void batchInsert(List dtls) { + this.baseMapper.batchInsert(dtls); + } +} diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/iostor/IStIvtIostorinvService.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/iostor/IStIvtIostorinvService.java deleted file mode 100644 index b8df80e2..00000000 --- a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/iostor/IStIvtIostorinvService.java +++ /dev/null @@ -1,16 +0,0 @@ -package org.nl.wms.stor_manage.service.iostor; - -import org.nl.wms.stor_manage.service.iostor.dao.StIvtIostorinv; -import com.baomidou.mybatisplus.extension.service.IService; - -/** - *

- * 出入库单主表 服务类 - *

- * - * @author generator - * @since 2024-03-28 - */ -public interface IStIvtIostorinvService extends IService { - -} diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/iostor/impl/StIvtIostorinvServiceImpl.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/iostor/impl/StIvtIostorinvServiceImpl.java deleted file mode 100644 index 7eb4393c..00000000 --- a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/iostor/impl/StIvtIostorinvServiceImpl.java +++ /dev/null @@ -1,20 +0,0 @@ -package org.nl.wms.stor_manage.service.iostor.impl; - -import org.nl.wms.stor_manage.service.iostor.IStIvtIostorinvService; -import org.nl.wms.stor_manage.service.iostor.dao.StIvtIostorinv; -import org.nl.wms.stor_manage.service.iostor.dao.mapper.StIvtIostorinvMapper; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import org.springframework.stereotype.Service; - -/** - *

- * 出入库单主表 服务实现类 - *

- * - * @author generator - * @since 2024-03-28 - */ -@Service -public class StIvtIostorinvServiceImpl extends ServiceImpl implements IStIvtIostorinvService { - -} diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/iostor_dtl/IStIvtIostorinvdtlService.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/iostor_dtl/IStIvtIostorinvdtlService.java deleted file mode 100644 index bb58279b..00000000 --- a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/iostor_dtl/IStIvtIostorinvdtlService.java +++ /dev/null @@ -1,19 +0,0 @@ -package org.nl.wms.stor_manage.service.iostor_dtl; - -import org.nl.wms.stor_manage.service.iostor_dtl.dao.StIvtIostorinvdtl; -import com.baomidou.mybatisplus.extension.service.IService; - -import java.util.List; - -/** - *

- * 出入库单明细表 服务类 - *

- * - * @author generator - * @since 2024-03-29 - */ -public interface IStIvtIostorinvdtlService extends IService { - - void batchInsert(List dtls); -} diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/iostor_dtl/dao/mapper/StIvtIostorinvdtlMapper.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/iostor_dtl/dao/mapper/StIvtIostorinvdtlMapper.java deleted file mode 100644 index c435f7e5..00000000 --- a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/iostor_dtl/dao/mapper/StIvtIostorinvdtlMapper.java +++ /dev/null @@ -1,20 +0,0 @@ -package org.nl.wms.stor_manage.service.iostor_dtl.dao.mapper; - -import org.nl.wms.stor_manage.service.iostor_dtl.dao.StIvtIostorinvdtl; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -import java.util.List; - -/** - *

- * 出入库单明细表 Mapper 接口 - *

- * - * @author generator - * @since 2024-03-29 - */ -public interface StIvtIostorinvdtlMapper extends BaseMapper { - - Integer batchInsert(List dtls); - -} diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/iostor_dtl/impl/StIvtIostorinvdtlServiceImpl.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/iostor_dtl/impl/StIvtIostorinvdtlServiceImpl.java deleted file mode 100644 index c530ce82..00000000 --- a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/iostor_dtl/impl/StIvtIostorinvdtlServiceImpl.java +++ /dev/null @@ -1,27 +0,0 @@ -package org.nl.wms.stor_manage.service.iostor_dtl.impl; - -import org.nl.wms.stor_manage.service.iostor_dtl.dao.StIvtIostorinvdtl; -import org.nl.wms.stor_manage.service.iostor_dtl.dao.mapper.StIvtIostorinvdtlMapper; -import org.nl.wms.stor_manage.service.iostor_dtl.IStIvtIostorinvdtlService; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import org.springframework.stereotype.Service; - -import java.util.List; - -/** - *

- * 出入库单明细表 服务实现类 - *

- * - * @author generator - * @since 2024-03-29 - */ -@Service -public class StIvtIostorinvdtlServiceImpl extends ServiceImpl implements IStIvtIostorinvdtlService { - - - @Override - public void batchInsert(List dtls) { - this.baseMapper.batchInsert(dtls); - } -} diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/out/iostor/IStIvtIostorinvoutService.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/out/iostor/IStIvtIostorinvoutService.java new file mode 100644 index 00000000..6e8d68aa --- /dev/null +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/out/iostor/IStIvtIostorinvoutService.java @@ -0,0 +1,16 @@ +package org.nl.wms.stor_manage.service.out.iostor; + +import org.nl.wms.stor_manage.service.in.iostor.dao.StIvtIostorinvIn; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 出入库单主表 服务类 + *

+ * + * @author generator + * @since 2024-03-28 + */ +public interface IStIvtIostorinvoutService extends IService { + +} diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/iostor/dao/StIvtIostorinv.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/out/iostor/dao/StIvtIostorinvout.java similarity index 90% rename from wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/iostor/dao/StIvtIostorinv.java rename to wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/out/iostor/dao/StIvtIostorinvout.java index 4d7e9d5c..de3eb53f 100644 --- a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/iostor/dao/StIvtIostorinv.java +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/out/iostor/dao/StIvtIostorinvout.java @@ -1,4 +1,4 @@ -package org.nl.wms.stor_manage.service.iostor.dao; +package org.nl.wms.stor_manage.service.out.iostor.dao; import com.baomidou.mybatisplus.annotation.TableName; import java.io.Serializable; @@ -15,8 +15,8 @@ import lombok.EqualsAndHashCode; */ @Data @EqualsAndHashCode(callSuper = false) -@TableName("st_ivt_iostorinv") -public class StIvtIostorinv implements Serializable { +@TableName("st_ivt_iostorinv_in") +public class StIvtIostorinvout implements Serializable { private static final long serialVersionUID = 1L; diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/out/iostor/dao/mapper/StIvtIostorinvOutMapper.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/out/iostor/dao/mapper/StIvtIostorinvOutMapper.java new file mode 100644 index 00000000..d8c9e548 --- /dev/null +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/out/iostor/dao/mapper/StIvtIostorinvOutMapper.java @@ -0,0 +1,16 @@ +package org.nl.wms.stor_manage.service.out.iostor.dao.mapper; + +import org.nl.wms.stor_manage.service.in.iostor.dao.StIvtIostorinvIn; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 出入库单主表 Mapper 接口 + *

+ * + * @author generator + * @since 2024-03-28 + */ +public interface StIvtIostorinvOutMapper extends BaseMapper { + +} diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/out/iostor/dao/mapper/xml/StIvtIostorinvOutMapper.xml b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/out/iostor/dao/mapper/xml/StIvtIostorinvOutMapper.xml new file mode 100644 index 00000000..d829f332 --- /dev/null +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/out/iostor/dao/mapper/xml/StIvtIostorinvOutMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/out/iostor/impl/StIvtIostorinvOutServiceImpl.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/out/iostor/impl/StIvtIostorinvOutServiceImpl.java new file mode 100644 index 00000000..cf1a9b02 --- /dev/null +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/out/iostor/impl/StIvtIostorinvOutServiceImpl.java @@ -0,0 +1,20 @@ +package org.nl.wms.stor_manage.service.out.iostor.impl; + +import org.nl.wms.stor_manage.service.in.iostor.dao.StIvtIostorinvIn; +import org.nl.wms.stor_manage.service.in.iostor.dao.mapper.StIvtIostorinvMapper; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.nl.wms.stor_manage.service.out.iostor.IStIvtIostorinvoutService; +import org.springframework.stereotype.Service; + +/** + *

+ * 出入库单主表 服务实现类 + *

+ * + * @author generator + * @since 2024-03-28 + */ +@Service +public class StIvtIostorinvOutServiceImpl extends ServiceImpl implements IStIvtIostorinvoutService { + +} diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/out/iostor_dtl/IStIvtIostorinvdtlOutService.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/out/iostor_dtl/IStIvtIostorinvdtlOutService.java new file mode 100644 index 00000000..1924fe64 --- /dev/null +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/out/iostor_dtl/IStIvtIostorinvdtlOutService.java @@ -0,0 +1,19 @@ +package org.nl.wms.stor_manage.service.out.iostor_dtl; + +import org.nl.wms.stor_manage.service.in.iostor_dtl.dao.StIvtIostorinvdtlIn; +import com.baomidou.mybatisplus.extension.service.IService; + +import java.util.List; + +/** + *

+ * 出入库单明细表 服务类 + *

+ * + * @author generator + * @since 2024-03-29 + */ +public interface IStIvtIostorinvdtlOutService extends IService { + + void batchInsert(List dtls); +} diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/out/iostor_dtl/dao/StIvtIostorinvdtlOut.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/out/iostor_dtl/dao/StIvtIostorinvdtlOut.java new file mode 100644 index 00000000..c584ae4d --- /dev/null +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/out/iostor_dtl/dao/StIvtIostorinvdtlOut.java @@ -0,0 +1,110 @@ +package org.nl.wms.stor_manage.service.out.iostor_dtl.dao; + +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + *

+ * 出入库单明细表 + *

+ * + * @author generator + * @since 2024-03-29 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("st_ivt_iostorinvdtl_in") +public class StIvtIostorinvdtlOut implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 出入单明细标识 + */ + private Long iostorinvdtl_id; + + /** + * 出入单标识 + */ + private Long iostorinv_id; + + /** + * 明细序号 + */ + private BigDecimal seq_no; + + /** + * 物料标识 + */ + private Long material_id; + + /** + * 批次 + */ + private String pcsn; + + /** + * 品质类型 + */ + private String quality_scode; + + /** + * 单据明细状态 + */ + private String bill_status; + + /** + * 数量计量单位标识 + */ + private Long qty_unit_id; + + /** + * 数量计量单位名称 + */ + private String qty_unit_name; + + /** + * 数量 + */ + private BigDecimal plan_qty; + + /** + * 来源单据明细标识 + */ + private Long source_billdtl_id; + + /** + * 来源单据类型 + */ + private String source_bill_type; + + /** + * 来源单编号 + */ + private String source_bill_code; + + /** + * 来源单表名 + */ + private String source_bill_table; + + /** + * 备注 + */ + private String remark; + + /** + * 已分配数量 + */ + private BigDecimal assign_qty; + + /** + * 未分配数量 + */ + private BigDecimal unassign_qty; + + +} diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/out/iostor_dtl/dao/mapper/StIvtIostorinvdtlOutMapper.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/out/iostor_dtl/dao/mapper/StIvtIostorinvdtlOutMapper.java new file mode 100644 index 00000000..248ec7a5 --- /dev/null +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/out/iostor_dtl/dao/mapper/StIvtIostorinvdtlOutMapper.java @@ -0,0 +1,20 @@ +package org.nl.wms.stor_manage.service.out.iostor_dtl.dao.mapper; + +import org.nl.wms.stor_manage.service.in.iostor_dtl.dao.StIvtIostorinvdtlIn; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +import java.util.List; + +/** + *

+ * 出入库单明细表 Mapper 接口 + *

+ * + * @author generator + * @since 2024-03-29 + */ +public interface StIvtIostorinvdtlOutMapper extends BaseMapper { + + Integer batchInsert(List dtls); + +} diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/out/iostor_dtl/dao/mapper/xml/StIvtIostorinvdtlOutMapper.xml b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/out/iostor_dtl/dao/mapper/xml/StIvtIostorinvdtlOutMapper.xml new file mode 100644 index 00000000..d6fbe396 --- /dev/null +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/out/iostor_dtl/dao/mapper/xml/StIvtIostorinvdtlOutMapper.xml @@ -0,0 +1,10 @@ + + + + + + insert into st_ivt_iostorinvdtl() values + + + + diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/out/iostor_dtl/impl/StIvtIostorinvdtlOutServiceImpl.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/out/iostor_dtl/impl/StIvtIostorinvdtlOutServiceImpl.java new file mode 100644 index 00000000..f11add24 --- /dev/null +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/stor_manage/service/out/iostor_dtl/impl/StIvtIostorinvdtlOutServiceImpl.java @@ -0,0 +1,27 @@ +package org.nl.wms.stor_manage.service.out.iostor_dtl.impl; + +import org.nl.wms.stor_manage.service.in.iostor_dtl.IStIvtIostorinvdtlInService; +import org.nl.wms.stor_manage.service.in.iostor_dtl.dao.StIvtIostorinvdtlIn; +import org.nl.wms.stor_manage.service.in.iostor_dtl.dao.mapper.StIvtIostorinvdtlInMapper; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + *

+ * 出入库单明细表 服务实现类 + *

+ * + * @author generator + * @since 2024-03-29 + */ +@Service +public class StIvtIostorinvdtlOutServiceImpl extends ServiceImpl implements IStIvtIostorinvdtlInService { + + + @Override + public void batchInsert(List dtls) { + this.baseMapper.batchInsert(dtls); + } +} diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/sync_manage/controller/form_mapping/SyncFormMappingController.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/sync_manage/controller/form_mapping/SyncFormMappingController.java index c48e1687..d1ce9d9a 100644 --- a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/sync_manage/controller/form_mapping/SyncFormMappingController.java +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/sync_manage/controller/form_mapping/SyncFormMappingController.java @@ -42,7 +42,6 @@ import java.util.Arrays; @RequestMapping("api/syncFormMapping") public class SyncFormMappingController { - private static final SpelExpressionParser SPEL_PARSER = new SpelExpressionParser(); @Autowired ISyncFormMappingService iSyncFormMappingService; @@ -52,15 +51,16 @@ public class SyncFormMappingController { public static void main(String[] args) { JSONObject jsonObject = new JSONObject(); jsonObject.put("ddd","kkk"); + SpelExpressionParser SPEL_PARSER = new SpelExpressionParser(); + StandardEvaluationContext context = new StandardEvaluationContext(); context.setVariable("query1",jsonObject); - Expression expression = SPEL_PARSER.parseExpression("#query1.ddd"); + Expression expression = SPEL_PARSER.parseExpression("#query1['ddd']"); String value = expression.getValue(context, String.class); System.out.println(value); } @GetMapping public ResponseEntity getAll(FormMappingQuery query, PageQuery page) { - return new ResponseEntity<>(TableDataInfo.build(iSyncFormMappingService.page(page.build(), query.build())), HttpStatus.OK); } @PostMapping("/create") @@ -68,6 +68,11 @@ public class SyncFormMappingController { iSyncFormMappingService.saveSyncMapping(param); return new ResponseEntity<>(HttpStatus.OK); } + @PostMapping("/update") + public ResponseEntity update(@RequestBody JSONObject param) { + iSyncFormMappingService.saveSyncMapping(param); + return new ResponseEntity<>(HttpStatus.OK); + } @DeleteMapping public ResponseEntity delete(@RequestBody String[] ids) { if (ids.length>0){ diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/sync_manage/service/form_mapping/ISyncFormMappingService.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/sync_manage/service/form_mapping/ISyncFormMappingService.java index adf2e103..f96ef8cb 100644 --- a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/sync_manage/service/form_mapping/ISyncFormMappingService.java +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/sync_manage/service/form_mapping/ISyncFormMappingService.java @@ -15,4 +15,5 @@ import com.baomidou.mybatisplus.extension.service.IService; public interface ISyncFormMappingService extends IService { void saveSyncMapping(JSONObject param); + void updateSyncMapping(JSONObject param); } diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/sync_manage/service/form_mapping/dao/SyncFormMapping.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/sync_manage/service/form_mapping/dao/SyncFormMapping.java index e5ce06be..30d8174a 100644 --- a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/sync_manage/service/form_mapping/dao/SyncFormMapping.java +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/sync_manage/service/form_mapping/dao/SyncFormMapping.java @@ -56,6 +56,7 @@ public class SyncFormMapping implements Serializable { /** * 映射关系 + * 关系中维护springEL表达式 */ @TableField(typeHandler = FastjsonTypeHandler.class) private JSONArray mapping_json; diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/sync_manage/service/form_mapping/impl/SyncFormMappingServiceImpl.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/sync_manage/service/form_mapping/impl/SyncFormMappingServiceImpl.java index a923cc8d..1fcc712f 100644 --- a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/sync_manage/service/form_mapping/impl/SyncFormMappingServiceImpl.java +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/sync_manage/service/form_mapping/impl/SyncFormMappingServiceImpl.java @@ -56,4 +56,23 @@ public class SyncFormMappingServiceImpl extends ServiceImpl diff --git a/wms_pro/qd/src/views/system/notice/NoticeIconReader.vue b/wms_pro/qd/src/views/system/notice/NoticeIconReader.vue index d61d9c6a..c96e9825 100644 --- a/wms_pro/qd/src/views/system/notice/NoticeIconReader.vue +++ b/wms_pro/qd/src/views/system/notice/NoticeIconReader.vue @@ -109,10 +109,10 @@ export default { }, mounted() { // 绑定查看站内信消息事件 - this.$bus.on(NOTICE_SHOW_MESSAGE, this.show) + // this.$bus.on(NOTICE_SHOW_MESSAGE, this.show) }, destroyed() { - this.$bus.off(NOTICE_SHOW_MESSAGE) + // this.$bus.off(NOTICE_SHOW_MESSAGE) } } diff --git a/wms_pro/qd/src/views/wms/config_manage/formStruc/formstruc.js b/wms_pro/qd/src/views/wms/config_manage/formStruc/formstruc.js index 3f6d1330..e79c9a41 100644 --- a/wms_pro/qd/src/views/wms/config_manage/formStruc/formstruc.js +++ b/wms_pro/qd/src/views/wms/config_manage/formStruc/formstruc.js @@ -32,4 +32,12 @@ export function getTypes(params) { }) } -export default { add, edit, del, getTypes} + +export function getHeader(params) { + return request({ + url: '/api/bmFormStruc/formColumns/' + params, + method: 'get' + }) +} + +export default { add, edit, del, getTypes, getHeader} diff --git a/wms_pro/qd/src/views/wms/stor_manage/in/index.vue b/wms_pro/qd/src/views/wms/stor_manage/in/index.vue new file mode 100644 index 00000000..4eef6aed --- /dev/null +++ b/wms_pro/qd/src/views/wms/stor_manage/in/index.vue @@ -0,0 +1,367 @@ + + + + diff --git a/wms_pro/qd/src/views/wms/stor_manage/in/storinvin.js b/wms_pro/qd/src/views/wms/stor_manage/in/storinvin.js new file mode 100644 index 00000000..72b865e2 --- /dev/null +++ b/wms_pro/qd/src/views/wms/stor_manage/in/storinvin.js @@ -0,0 +1,138 @@ +import request from '@/utils/request' + +export function add(data) { + return request({ + url: '/api/productIn', + method: 'post', + data + }) +} + +export function del(ids) { + return request({ + url: '/api/productIn/delete', + method: 'post', + data: ids + }) +} + +export function edit(data) { + return request({ + url: '/api/productIn/update', + method: 'post', + data + }) +} + +export function getIosInvDis(data) { + return request({ + url: '/api/productIn/getIosInvDis', + method: 'post', + data + }) +} + +export function vehicleCheck() { + return request({ + url: '/api/productIn/vehicleCheck', + method: 'post' + }) +} + +export function confirmvehicle(data) { + return request({ + url: '/api/productIn/confirmvehicle', + method: 'post', + data + }) +} + +export function getSect(data) { + return request({ + url: '/api/stIvtSectattr/getSect', + method: 'post', + data + }) +} + +export function divStruct(data) { + return request({ + url: '/api/productIn/divStruct', + method: 'post', + data + }) +} + +export function unDivStruct(data) { + return request({ + url: '/api/productIn/unDivStruct', + method: 'post', + data + }) +} + +export function setPoint(data) { + return request({ + url: '/api/productIn/setPoint', + method: 'post', + data + }) +} + +export function confirm(data) { + return request({ + url: '/api/productIn/confirm', + method: 'post', + data + }) +} + +export function cancelConfirmvehicle(data) { + return request({ + url: '/api/productIn/cancelConfirmvehicle', + method: 'post', + data + }) +} + +export function delTask(data) { + return request({ + url: '/api/productIn/delTask', + method: 'post', + data + }) +} + +export function sendTask(data) { + return request({ + url: '/api/productIn/sendTask', + method: 'post', + data + }) +} + +export function confirmTask(data) { + return request({ + url: '/api/productIn/confirmTask', + method: 'post', + data + }) +} + +export default { + add, + edit, + del, + getIosInvDis, + vehicleCheck, + confirmvehicle, + getSect, + divStruct, + unDivStruct, + setPoint, + confirm, + cancelConfirmvehicle, + delTask, + sendTask, + confirmTask +} diff --git a/wms_pro/qd/src/views/wms/sync_manage/form_mapping/AddDialog.vue b/wms_pro/qd/src/views/wms/sync_manage/form_mapping/AddDialog.vue index 0078a52b..6f9283b9 100644 --- a/wms_pro/qd/src/views/wms/sync_manage/form_mapping/AddDialog.vue +++ b/wms_pro/qd/src/views/wms/sync_manage/form_mapping/AddDialog.vue @@ -20,7 +20,7 @@ label-width="80px" label-suffix=":" > - + - + - + - + diff --git a/wms_pro/qd/src/views/wms/sync_manage/form_mapping/EditDialog.vue b/wms_pro/qd/src/views/wms/sync_manage/form_mapping/EditDialog.vue index 88cdfadc..152d89f3 100644 --- a/wms_pro/qd/src/views/wms/sync_manage/form_mapping/EditDialog.vue +++ b/wms_pro/qd/src/views/wms/sync_manage/form_mapping/EditDialog.vue @@ -20,31 +20,20 @@ label-width="80px" label-suffix=":" > - - - - + + - - + + + + + @@ -63,7 +52,6 @@ clearable placeholder="请选择" style="width: 180px" - :disabled="!form.local_table_name" > + + + + - - + + + + + + @@ -114,7 +112,7 @@