From 01af9cb1c94e459184ad4d9836662094f14bac7e Mon Sep 17 00:00:00 2001
From: value <z1292839451@163.com>
Date: 星期二, 16 四月 2024 00:15:27 +0800
Subject: [PATCH] 增加标准对于产品标准的区分,修复若干其她bug

---
 cnas-server/src/main/java/com/yuanchu/mom/service/impl/CapacityScopeServiceImpl.java   |    3 +++
 inspect-server/src/main/java/com/yuanchu/mom/controller/InsReportController.java       |    6 ++++++
 framework/src/main/java/com/yuanchu/mom/utils/QueryWrappers.java                       |    5 +++++
 inspect-server/src/main/resources/mapper/InsOrderMapper.xml                            |    8 ++++----
 cnas-server/src/main/java/com/yuanchu/mom/pojo/StandardMethod.java                     |    4 ++++
 inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java |    2 ++
 system-run/src/main/resources/application-prod.yml                                     |    8 ++++++--
 inspect-server/src/main/java/com/yuanchu/mom/pojo/InsReport.java                       |    6 ++++++
 inspect-server/src/main/resources/mapper/StandardTreeMapper.xml                        |    1 +
 cnas-server/src/main/resources/mapper/StandardMethodMapper.xml                         |    8 ++------
 10 files changed, 39 insertions(+), 12 deletions(-)

diff --git a/cnas-server/src/main/java/com/yuanchu/mom/pojo/StandardMethod.java b/cnas-server/src/main/java/com/yuanchu/mom/pojo/StandardMethod.java
index 9f36aab..d099dc5 100644
--- a/cnas-server/src/main/java/com/yuanchu/mom/pojo/StandardMethod.java
+++ b/cnas-server/src/main/java/com/yuanchu/mom/pojo/StandardMethod.java
@@ -79,4 +79,8 @@
     @TableField(fill = FieldFill.INSERT_UPDATE)
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     private LocalDateTime updateTime;
+
+    @ValueTableShow(3)
+    @ApiModelProperty(value = "鏄惁浜у搧鏍囧噯")
+    private Integer isProduct;
 }
\ No newline at end of file
diff --git a/cnas-server/src/main/java/com/yuanchu/mom/service/impl/CapacityScopeServiceImpl.java b/cnas-server/src/main/java/com/yuanchu/mom/service/impl/CapacityScopeServiceImpl.java
index a1ac1ec..8652c20 100644
--- a/cnas-server/src/main/java/com/yuanchu/mom/service/impl/CapacityScopeServiceImpl.java
+++ b/cnas-server/src/main/java/com/yuanchu/mom/service/impl/CapacityScopeServiceImpl.java
@@ -48,6 +48,9 @@
 
     @Override
     public int addItemParameter(StructureItemParameter itemParameter) {
+        if (itemParameter.getBsm().equals("")||itemParameter.getBsm()==null){
+            itemParameter.setBsm("0");
+        }
         return structureItemParameterMapper.insert(itemParameter);
     }
 
diff --git a/cnas-server/src/main/resources/mapper/StandardMethodMapper.xml b/cnas-server/src/main/resources/mapper/StandardMethodMapper.xml
index 6bb36b0..1dfd0d1 100644
--- a/cnas-server/src/main/resources/mapper/StandardMethodMapper.xml
+++ b/cnas-server/src/main/resources/mapper/StandardMethodMapper.xml
@@ -15,11 +15,6 @@
         <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
     </resultMap>
 
-    <sql id="Base_Column_List">
-        id,code,name,
-        remark,create_user,create_time,
-        update_user,update_time
-    </sql>
     <select id="selectStandardMethodList" resultType="com.yuanchu.mom.pojo.StandardMethod">
         select * from (
         select sm.id,
@@ -31,7 +26,8 @@
         u1.name create_user_name,
         sm.create_time,
         u2.name update_user_name,
-        sm.update_time
+        sm.update_time,
+        sm.is_product
         from standard_method sm
         left join user u1 on sm.create_user = u1.id
         left join user u2 on sm.update_user = u2.id
diff --git a/framework/src/main/java/com/yuanchu/mom/utils/QueryWrappers.java b/framework/src/main/java/com/yuanchu/mom/utils/QueryWrappers.java
index b9b34a0..8a3998f 100644
--- a/framework/src/main/java/com/yuanchu/mom/utils/QueryWrappers.java
+++ b/framework/src/main/java/com/yuanchu/mom/utils/QueryWrappers.java
@@ -3,6 +3,7 @@
 import cn.hutool.core.util.ObjectUtil;
 import cn.hutool.core.util.StrUtil;
 import cn.hutool.json.JSONUtil;
+import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableName;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
@@ -48,6 +49,10 @@
             if(value == null || value.equals("")){
                 continue;
             }
+            /*boolean bool = field.isAnnotationPresent(TableField.class);
+            if (bool){
+                if(field.getAnnotation(TableField.class).exist()==false)continue;
+            }*/
             if (!field.getName().equals("orderBy")) {
                 if(value.getClass()== LocalDateTime.class){
                     wrapper.like(StrUtil.toUnderlineCase(field.getName()), ((LocalDateTime) value).format(DateTimeFormatter.ofPattern("yyyy-MM-dd")));
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/controller/InsReportController.java b/inspect-server/src/main/java/com/yuanchu/mom/controller/InsReportController.java
index e480a74..5abc138 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/controller/InsReportController.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/controller/InsReportController.java
@@ -82,4 +82,10 @@
         return Result.success();
     }
 
+    @ApiOperation(value = "鎻愪氦缂栧埗鍐呭")
+    @PostMapping("/upReportWriteState")
+    public Result<?> upReportWriteState(Integer id){
+        return null;
+    }
+
 }
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/pojo/InsReport.java b/inspect-server/src/main/java/com/yuanchu/mom/pojo/InsReport.java
index 78fe548..ec61302 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/pojo/InsReport.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/pojo/InsReport.java
@@ -88,4 +88,10 @@
     @TableField(fill = FieldFill.INSERT_UPDATE)
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     private LocalDateTime updateTime;
+
+    @ApiModelProperty("缂栧埗浜�")
+    private Integer writeUser;
+
+    @ApiModelProperty("缂栧埗鐘舵��")
+    private Integer writeState;
 }
\ No newline at end of file
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java
index 41312ec..85b7357 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderPlanServiceImpl.java
@@ -456,6 +456,8 @@
                 template.writeAndClose(Files.newOutputStream(Paths.get(wordUrl + "/" + name)));
                 insReport.setUrl("/word/" + name);
                 insReportMapper.insert(insReport);
+                insOrder.setState(4);
+                insOrderMapper.updateById(insOrder);
             } catch (IOException e) {
                 throw new RuntimeException(e);
             }
diff --git a/inspect-server/src/main/resources/mapper/InsOrderMapper.xml b/inspect-server/src/main/resources/mapper/InsOrderMapper.xml
index b11f9b9..cc2e865 100644
--- a/inspect-server/src/main/resources/mapper/InsOrderMapper.xml
+++ b/inspect-server/src/main/resources/mapper/InsOrderMapper.xml
@@ -125,7 +125,7 @@
         isa.sample,
         isa.model,
         c.price,
-        ip.inspection_item,
+        c.inspection_item,
         u.company,
         u.`name`,
         i.create_user,
@@ -133,10 +133,10 @@
         FROM
         ins_order i
         LEFT JOIN ins_sample isa ON isa.ins_order_id = i.id
-        LEFT JOIN ins_product ip ON ip.ins_sample_id = isa.id
         LEFT JOIN `user` u ON u.id = i.user_id
-        LEFT JOIN (select SUM(b.price) price,b.ins_sample_id from (select * from ins_product where state = 1 GROUP BY ins_sample_id,man_hour_group) b GROUP BY b.ins_sample_id) c ON c.ins_sample_id = isa.id
-        where ip.state = 1
+        LEFT JOIN (select SUM(b.price) price,b.ins_sample_id,GROUP_CONCAT(b.inspection_item SEPARATOR ',')
+        inspection_item from (select * from ins_product where state = 1 GROUP BY ins_sample_id,man_hour_group) b GROUP
+        BY b.ins_sample_id) c ON c.ins_sample_id = isa.id
         ) a
         <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''">
             ${ew.customSqlSegment}
diff --git a/inspect-server/src/main/resources/mapper/StandardTreeMapper.xml b/inspect-server/src/main/resources/mapper/StandardTreeMapper.xml
index ed98876..fd9986f 100644
--- a/inspect-server/src/main/resources/mapper/StandardTreeMapper.xml
+++ b/inspect-server/src/main/resources/mapper/StandardTreeMapper.xml
@@ -102,5 +102,6 @@
         select sm.code,sm.name,sm.remark from standard_method sm
         left join structure_test_object sto on sm.structure_test_object_id = sto.id
         where sto.specimen_name = #{sampleType}
+        and is_product = 1
     </select>
 </mapper>
diff --git a/system-run/src/main/resources/application-prod.yml b/system-run/src/main/resources/application-prod.yml
index d1dc538..bb8421b 100644
--- a/system-run/src/main/resources/application-prod.yml
+++ b/system-run/src/main/resources/application-prod.yml
@@ -5,7 +5,7 @@
 logging:
   config: classpath:logback-spring.xml
   # 鏃ュ織瀛樺偍璺緞+++++++++++++++++++++++++++杩愮淮闇�瑕侀厤缃�+++++++++++++++++++++++++++
-  file-location: /javaWork/center-lims/img
+  file-location: /javaWork/center-lims/log
 
 # 鏁版嵁搴撳浠借矾寰�
 backup:
@@ -19,10 +19,14 @@
 # 鐓х墖璺緞+++++++++++++++++++++++++++杩愮淮闇�瑕侀厤缃�+++++++++++++++++++++++++++
 file:
   path: /javaWork/center-lims/img
+  allowed: png,jpg,jpeg,gif
+
+wordUrl: /javaWork/center-lims/word
+twoCode: /javaWork/center-lims/two_code
 
 mybatis-plus:
   configuration:
-    log-impl: org.apache.ibatis.logging.nologging.NoLoggingImpl # 鍏抽棴mybatis-plus鏃ュ織
+    log-impl: #org.apache.ibatis.logging.nologging.NoLoggingImpl # 鍏抽棴mybatis-plus鏃ュ織
 
 # 鏁版嵁婧愰厤缃�
 spring:

--
Gitblit v1.9.3