From a5e88bf7cfb029f597a70b00bca50264125b2503 Mon Sep 17 00:00:00 2001
From: gaoaoy <1042166043@qq.com>
Date: 星期五, 15 三月 2024 18:04:34 +0800
Subject: [PATCH] 检验下单 功能调整

---
 inspect-server/src/main/java/com/yuanchu/mom/dto/InsOderDto.java                      |   20 ++
 inspect-server/src/main/java/com/yuanchu/mom/dto/SampleOrder.java                     |  133 +++++++++++++
 inspect-server/src/main/java/com/yuanchu/mom/service/InsOrderService.java             |    3 
 inspect-server/src/main/java/com/yuanchu/mom/controller/SampleOrderController.java    |   26 ++
 inspect-server/src/main/java/com/yuanchu/mom/pojo/InsOrder.java                       |  116 +++--------
 inspect-server/src/main/java/com/yuanchu/mom/service/SampleOrderService.java          |   15 +
 inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java    |    6 
 inspect-server/src/main/java/com/yuanchu/mom/service/impl/SampleOrderServiceImpl.java |   28 ++
 inspect-server/src/main/resources/mapper/SampleOrderMapper.xml                        |   62 ++++++
 inspect-server/src/main/java/com/yuanchu/mom/pojo/InsSample.java                      |   14 
 inspect-server/src/main/java/com/yuanchu/mom/mapper/InsSampleMapper.java              |    3 
 inspect-server/src/main/resources/mapper/InsOrderMapper.xml                           |   78 +++----
 inspect-server/src/main/java/com/yuanchu/mom/controller/InsOrderController.java       |   22 ++
 inspect-server/src/main/java/com/yuanchu/mom/mapper/SampleOrderMapper.java            |   15 +
 inspect-server/src/main/java/com/yuanchu/mom/mapper/InsOrderMapper.java               |   10 
 15 files changed, 408 insertions(+), 143 deletions(-)

diff --git a/inspect-server/src/main/java/com/yuanchu/mom/controller/InsOrderController.java b/inspect-server/src/main/java/com/yuanchu/mom/controller/InsOrderController.java
index 1449e17..1cc8262 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/controller/InsOrderController.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/controller/InsOrderController.java
@@ -1,8 +1,11 @@
 package com.yuanchu.mom.controller;
 
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.yuanchu.mom.dto.InsOderDto;
 import com.yuanchu.mom.pojo.InsOrder;
+import com.yuanchu.mom.pojo.InsSample;
 import com.yuanchu.mom.service.InsOrderService;
+import com.yuanchu.mom.service.InsSampleService;
 import com.yuanchu.mom.utils.JackSonUtil;
 import com.yuanchu.mom.vo.Result;
 import io.swagger.annotations.ApiOperation;
@@ -20,6 +23,8 @@
 public class InsOrderController {
 
     private InsOrderService insOrderService;
+
+    private InsSampleService insSampleService;
 
     //鑾峰彇妫�楠屼笅鍗曟暟鎹�
     @ApiOperation(value = "鏌ヨ妫�楠屼笅鍗曟暟鎹�")
@@ -47,4 +52,21 @@
     public Result<?> upInsOrderParameter(@RequestBody InsOrder itemParameter) {
         return Result.success(insOrderService.upInsOrderParameter(itemParameter));
     }
+
+    @ApiOperation(value = "淇敼妫�楠屼笅鍙戞暟鎹�")
+    @PostMapping("/updateInsOrder")
+    public Result updateInsOrder(@RequestBody InsOderDto insOderDto) {
+        InsSample insSample = new InsSample();
+        insSample.setId(insOderDto.getId());
+        insSample.setCreateTime(insOderDto.getDate());
+        insSample.setCreateUser(insOderDto.getOrderName());
+        return Result.success(insSampleService.updateById(insSample));
+    }
+
+    @ApiOperation(value = "鏂板妫�楠屼笅鍙戞暟鎹�")
+    @PostMapping("/addInsOrder")
+    public Result addInsOrder(@RequestBody InsSample insSample) {
+        return Result.success(insSampleService.save(insSample));
+    }
+
 }
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/controller/SampleOrderController.java b/inspect-server/src/main/java/com/yuanchu/mom/controller/SampleOrderController.java
new file mode 100644
index 0000000..a8be6ca
--- /dev/null
+++ b/inspect-server/src/main/java/com/yuanchu/mom/controller/SampleOrderController.java
@@ -0,0 +1,26 @@
+package com.yuanchu.mom.controller;
+
+import com.yuanchu.mom.service.SampleOrderService;
+import com.yuanchu.mom.vo.Result;
+import lombok.AllArgsConstructor;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * @author gaoaoy
+ * @version 1.0.0
+ * @create 2024/3/14 19:10
+ **/
+@RestController
+@AllArgsConstructor
+@RequestMapping("/sampleOrder")
+public class SampleOrderController {
+
+    private SampleOrderService sampleOrderService;
+
+    @GetMapping("/list")
+    public Result list() {
+        return Result.success(sampleOrderService.selectSampleOrderList());
+    }
+}
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/dto/InsOderDto.java b/inspect-server/src/main/java/com/yuanchu/mom/dto/InsOderDto.java
new file mode 100644
index 0000000..4ab9a8c
--- /dev/null
+++ b/inspect-server/src/main/java/com/yuanchu/mom/dto/InsOderDto.java
@@ -0,0 +1,20 @@
+package com.yuanchu.mom.dto;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+
+import java.time.LocalDateTime;
+
+/**
+ * @author gaoaoy
+ * @version 1.0.0
+ * @create 2024/3/14 16:44
+ **/
+@Data
+public class InsOderDto {
+
+    private Integer id;
+    private Integer orderName;
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private LocalDateTime date;
+}
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/dto/SampleOrder.java b/inspect-server/src/main/java/com/yuanchu/mom/dto/SampleOrder.java
new file mode 100644
index 0000000..852c00d
--- /dev/null
+++ b/inspect-server/src/main/java/com/yuanchu/mom/dto/SampleOrder.java
@@ -0,0 +1,133 @@
+package com.yuanchu.mom.dto;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.yuanchu.mom.pojo.InsOrder;
+import lombok.Data;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @author gaoaoy
+ * @version 1.0.0
+ * @create 2024/3/14 18:46
+ **/
+@Data
+public class SampleOrder {
+    @TableId(type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 1锛氬悎鏍� 0锛氫笉鍚堟牸
+     */
+    private Integer insResult;
+
+    /**
+     * 澶栭敭锛歩ns_order琛╥d
+     */
+    private Integer insOrderId;
+
+    /**
+     * 閰嶅鏍峰搧鍨嬪彿
+     */
+    private String joinModel;
+
+    /**
+     * 閰嶅鏍峰搧鍚嶇О
+     */
+    private String joinName;
+
+    /**
+     * 鏍峰搧缂栫爜
+     */
+    private String sampleCode;
+
+    /**
+     * 妫�楠屽伐鍘�
+     */
+    private String factory;
+
+    /**
+     * 瀹為獙瀹ゅ悕绉�
+     */
+    private String laboratory;
+
+    /**
+     * 鏍峰搧绫诲瀷
+     */
+    private String sampleType;
+
+    /**
+     * 鏍峰搧鍚嶇О
+     */
+    private String sample;
+
+    /**
+     * 瑙勬牸鍨嬪彿
+     */
+    private String model;
+
+    /**
+     * 鏄惁鐣欐牱 1锛氱暀鏍� 0锛氫笉鐣欐牱
+     */
+    private Integer isLeave;
+
+    /**
+     * 鐣欐牱鏁伴噺
+     */
+    private Integer leaveNum;
+
+    /**
+     * 妫�娴嬭繘搴�
+
+     */
+    private String insProgress;
+
+    /**
+     * 妫�楠岀姸鎬�(0锛氬緟妫�楠�1:妫�楠屼腑 2:宸叉楠�3锛氬緟澶嶆牳4锛氬鏍告湭閫氳繃5锛氬鏍搁�氳繃)
+     */
+    private Integer insState;
+
+    /**
+     * 涓嬪彂鏃堕棿
+     */
+    private Date sendTime;
+
+    /**
+     * 閰嶅鏍峰搧鏁伴噺
+     */
+    private Integer joinNum;
+
+    /**
+     * 澶囨敞
+     */
+    private String remark;
+
+    /**
+     * 绾﹀畾鏃堕棿
+     */
+    private Date appointed;
+
+    /**
+     *
+     */
+    private Integer createUser;
+
+    /**
+     *
+     */
+    private Integer updateUser;
+
+    /**
+     *
+     */
+    private Date createTime;
+
+    /**
+     *
+     */
+    private Date updateTime;
+
+    private List<InsOrder> insOrderList;
+}
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/mapper/InsOrderMapper.java b/inspect-server/src/main/java/com/yuanchu/mom/mapper/InsOrderMapper.java
index e3d055d..19f7c27 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/mapper/InsOrderMapper.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/mapper/InsOrderMapper.java
@@ -3,6 +3,7 @@
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.yuanchu.mom.dto.InsOderDto;
 import com.yuanchu.mom.dto.OrderThingDto;
 import com.yuanchu.mom.pojo.InsOrder;
 
@@ -21,14 +22,11 @@
     //鑾峰彇妫�楠屼笅鍗曟暟鎹�
     IPage<InsOrder> selectInsOrderParameter(IPage<InsOrder> page, QueryWrapper<InsOrder> ew);
 
-    //娣诲姞妫�楠屼笅鍗曟暟鎹�
-    int addInsOrderParameter(InsOrder itemParameter);
-
-    //鍒犻櫎妫�楠屼笅鍗曟暟鎹�
-    int delInsOrderParameter(Integer id);
-
     //淇敼妫�楠屼笅鍗曟暟鎹�
     int upInsOrderParameter(InsOrder itemParameter);
+
+   //娣诲姞妫�楠屼笅鍗曟暟鎹�
+    int addInsOrder(InsOderDto insOderDto);
 }
 
 
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/mapper/InsSampleMapper.java b/inspect-server/src/main/java/com/yuanchu/mom/mapper/InsSampleMapper.java
index 997e607..b728934 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/mapper/InsSampleMapper.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/mapper/InsSampleMapper.java
@@ -1,11 +1,10 @@
 package com.yuanchu.mom.mapper;
 
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.yuanchu.mom.dto.InsOrderPlanDTO;
 import com.yuanchu.mom.pojo.InsSample;
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.yuanchu.mom.vo.InsOrderPlanVO;
 import org.apache.ibatis.annotations.Param;
 
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/mapper/SampleOrderMapper.java b/inspect-server/src/main/java/com/yuanchu/mom/mapper/SampleOrderMapper.java
new file mode 100644
index 0000000..14da193
--- /dev/null
+++ b/inspect-server/src/main/java/com/yuanchu/mom/mapper/SampleOrderMapper.java
@@ -0,0 +1,15 @@
+package com.yuanchu.mom.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.yuanchu.mom.dto.SampleOrder;
+
+import java.util.List;
+
+/**
+ * @author gaoaoy
+ * @version 1.0.0
+ * @create 2024/3/14 18:54
+ **/
+public interface SampleOrderMapper extends BaseMapper<SampleOrder> {
+    List<SampleOrder> selectSampleOrderList();
+}
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/pojo/InsOrder.java b/inspect-server/src/main/java/com/yuanchu/mom/pojo/InsOrder.java
index 44e35bb..d50b2ff 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/pojo/InsOrder.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/pojo/InsOrder.java
@@ -1,180 +1,136 @@
 package com.yuanchu.mom.pojo;
 
-import javax.validation.constraints.NotBlank;
-import javax.validation.constraints.Size;
-import javax.validation.constraints.NotNull;
-
-import java.io.Serializable;
-
-import java.time.LocalDateTime;
-import java.util.Date;
-
 import com.baomidou.mybatisplus.annotation.FieldFill;
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.fasterxml.jackson.annotation.JsonFormat;
+import com.yuanchu.mom.annotation.ValueTableShow;
+import com.yuanchu.mom.common.OrderBy;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 import org.hibernate.validator.constraints.Length;
+
+import javax.validation.constraints.Size;
+import java.io.Serializable;
+import java.time.LocalDate;
+import java.time.LocalDateTime;
 
 /**
 * 妫�楠屼笅鍗�
 * @TableName ins_order
 */
 @Data
-public class InsOrder implements Serializable {
+public class InsOrder extends OrderBy implements Serializable {
 
-    /**
-    * 
-    */
-    @NotNull(message="[]涓嶈兘涓虹┖")
-    @ApiModelProperty("")
+    @ApiModelProperty(value = "涓婚敭")
     @TableId(type = IdType.AUTO)
     private Integer id;
+
     /**
     * 濮旀墭缂栧彿
     */
+    @ValueTableShow(2)
     @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
     @ApiModelProperty("濮旀墭缂栧彿")
     @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
     private String entrustCode;
-    /**
-    * 鏍峰搧缂栫爜
-    */
-    @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
-    @ApiModelProperty("鏍峰搧缂栫爜")
-    @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
-    private String sampleCode;
+
     /**
     * 涓嬪崟瀹㈡埛
     */
+    @ValueTableShow(3)
     @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
     @ApiModelProperty("涓嬪崟瀹㈡埛")
     @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
     private String custom;
+
     /**
     * 涓嬪崟鍗曚綅
     */
+    @ValueTableShow(4)
     @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
     @ApiModelProperty("涓嬪崟鍗曚綅")
     @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
     private String company;
+
     /**
     * 宸ュ巶鍩�
     */
+    @ValueTableShow(5)
     @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
     @ApiModelProperty("宸ュ巶鍩�")
     @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
     private String code;
+
     /**
     * 绱ф�ョ▼搴� 锛�0鏅�� 1浼樺厛 2绱ф�ワ級
     */
-    @ApiModelProperty("绱ф�ョ▼搴� 锛�0鏅�� 1浼樺厛 2绱ф�ワ級")
+    @ValueTableShow(6)
+    @ApiModelProperty("绱ф�ョ▼搴�")
     private Integer type;
+
     /**
     * 绾﹀畾鏃堕棿
     */
+    @ValueTableShow(7)
     @ApiModelProperty("绾﹀畾鏃堕棿")
-    private Date appointed;
-    /**
-    * 瀹為獙瀹ゅ悕绉�
-    */
-    @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
-    @ApiModelProperty("瀹為獙瀹ゅ悕绉�")
-    @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
-    private String laboratory;
-    /**
-    * 鏍峰搧绫诲瀷
-    */
-    @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
-    @ApiModelProperty("鏍峰搧绫诲瀷")
-    @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
-    private String sampleType;
-    /**
-    * 瑙勬牸鍨嬪彿
-    */
-    @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
-    @ApiModelProperty("瑙勬牸鍨嬪彿")
-    @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
-    private String model;
-    /**
-    * 鏍峰搧鍚嶇О
-    */
-    @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
-    @ApiModelProperty("鏍峰搧鍚嶇О")
-    @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
-    private String sample;
-    /**
-    * 鏍峰搧鏁伴噺
-    */
-    @ApiModelProperty("鏍峰搧鏁伴噺")
-    private Double sampleNum;
-    /**
-    * 鏄惁鐣欐牱
-    */
-    @ApiModelProperty("鏄惁鐣欐牱")
-    private Integer isLeave;
-    /**
-    * 鐣欐牱鏁伴噺
-    */
-    @ApiModelProperty("鐣欐牱鏁伴噺")
-    private Integer leaveNum;
-    /**
-    * 妫�娴嬭繘搴�
+    @TableField(fill = FieldFill.INSERT)
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    private LocalDate appointed;
 
-    */
-    @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
-    @ApiModelProperty("妫�娴嬭繘搴�")
-    @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
-    private String insProgress;
     /**
     * 1锛氭楠屽鐞� 0锛氬緟瀹℃牳 2锛氶��鍥� 3锛氭挙閿�
     */
-    @ApiModelProperty("1锛氭楠屽鐞� 0锛氬緟瀹℃牳 2锛氶��鍥� 3锛氭挙閿�")
+    @ApiModelProperty("妫�楠屽鐞�")
     private Integer state;
+
     /**
     * 澶囨敞
     */
+    @ValueTableShow(9)
     @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
     @ApiModelProperty("澶囨敞")
     @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
     private String remark;
+
     /**
     * OTC璁㈠崟鍙�
     */
+    @ValueTableShow(10)
     @Size(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
     @ApiModelProperty("OTC璁㈠崟鍙�")
     @Length(max= 255,message="缂栫爜闀垮害涓嶈兘瓒呰繃255")
     private String otcCode;
 
+    @ValueTableShow(11)
     @ApiModelProperty("涓嬪崟浜�")
     @TableField(fill = FieldFill.INSERT)
     private Integer createUser;
+
     /**
      *
      */
+    @ValueTableShow(12)
     @ApiModelProperty("涓嬪崟鏃堕棿")
     @TableField(fill = FieldFill.INSERT)
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     private LocalDateTime createTime;
+
     /**
      *
      */
     @ApiModelProperty("")
     @TableField(fill = FieldFill.INSERT_UPDATE)
     private Integer updateUser;
+
     /**
      *
      */
+    @ValueTableShow(13)
     @ApiModelProperty("淇敼鏃堕棿")
     @TableField(fill = FieldFill.INSERT_UPDATE)
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     private LocalDateTime updateTime;
-    /**
-    * 澶栭敭锛氫笅鍗曞鎴� user琛╥d
-    */
-    @ApiModelProperty("澶栭敭锛氫笅鍗曞鎴� user琛╥d")
-    private Integer userId;
 
 }
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/pojo/InsSample.java b/inspect-server/src/main/java/com/yuanchu/mom/pojo/InsSample.java
index b7af605..bf057a2 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/pojo/InsSample.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/pojo/InsSample.java
@@ -1,12 +1,14 @@
 package com.yuanchu.mom.pojo;
 
 import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
-import java.io.Serializable;
-import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
 import lombok.Data;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+import java.util.Date;
 
 /**
  * 妫�楠屾牱鍝�
@@ -125,13 +127,11 @@
     /**
      * 
      */
-    private Date createTime;
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private LocalDateTime createTime;
 
     /**
      * 
      */
     private Date updateTime;
-
-    @TableField(exist = false)
-    private static final long serialVersionUID = 1L;
 }
\ No newline at end of file
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/InsOrderService.java b/inspect-server/src/main/java/com/yuanchu/mom/service/InsOrderService.java
index 937e818..24cad7c 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/service/InsOrderService.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/service/InsOrderService.java
@@ -2,6 +2,7 @@
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.service.IService;
+import com.yuanchu.mom.dto.InsOderDto;
 import com.yuanchu.mom.dto.OrderThingDto;
 import com.yuanchu.mom.pojo.InsOrder;
 
@@ -29,4 +30,6 @@
     //淇敼妫�楠屼笅鍗曟暟鎹�
     int upInsOrderParameter(InsOrder itemParameter);
 
+    int addInsOrder(InsOderDto insOderDto);
+
 }
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/SampleOrderService.java b/inspect-server/src/main/java/com/yuanchu/mom/service/SampleOrderService.java
new file mode 100644
index 0000000..dfe6fd0
--- /dev/null
+++ b/inspect-server/src/main/java/com/yuanchu/mom/service/SampleOrderService.java
@@ -0,0 +1,15 @@
+package com.yuanchu.mom.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.yuanchu.mom.dto.SampleOrder;
+
+import java.util.List;
+
+/**
+ * @author gaoaoy
+ * @version 1.0.0
+ * @create 2024/3/14 19:07
+ **/
+public interface SampleOrderService extends IService<SampleOrder> {
+    List<SampleOrder> selectSampleOrderList();
+}
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java
index 6dcaf57..a2c1f24 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/InsOrderServiceImpl.java
@@ -4,6 +4,7 @@
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.yuanchu.mom.common.GetLook;
 import com.yuanchu.mom.common.PrintChina;
+import com.yuanchu.mom.dto.InsOderDto;
 import com.yuanchu.mom.dto.OrderThingDto;
 import com.yuanchu.mom.mapper.InsOrderMapper;
 import com.yuanchu.mom.pojo.InsOrder;
@@ -63,6 +64,11 @@
     public int upInsOrderParameter(InsOrder itemParameter) {
         return insOrderMapper.updateById(itemParameter);
     }
+
+    @Override
+    public int addInsOrder(InsOderDto insOderDto) {
+        return insOrderMapper.addInsOrder(insOderDto);
+    }
 }
 
 
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/SampleOrderServiceImpl.java b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/SampleOrderServiceImpl.java
new file mode 100644
index 0000000..b991fea
--- /dev/null
+++ b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/SampleOrderServiceImpl.java
@@ -0,0 +1,28 @@
+package com.yuanchu.mom.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.yuanchu.mom.dto.SampleOrder;
+import com.yuanchu.mom.mapper.SampleOrderMapper;
+import com.yuanchu.mom.service.SampleOrderService;
+import lombok.AllArgsConstructor;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * @author gaoaoy
+ * @version 1.0.0
+ * @create 2024/3/14 19:07
+ **/
+@Service
+@AllArgsConstructor
+public class SampleOrderServiceImpl extends ServiceImpl<SampleOrderMapper,SampleOrder> implements SampleOrderService {
+
+
+    private SampleOrderMapper sampleOrderMapper;
+
+    @Override
+    public List<SampleOrder> selectSampleOrderList() {
+        return sampleOrderMapper.selectSampleOrderList();
+    }
+}
diff --git a/inspect-server/src/main/resources/mapper/InsOrderMapper.xml b/inspect-server/src/main/resources/mapper/InsOrderMapper.xml
index 5e87dd2..9c99c2c 100644
--- a/inspect-server/src/main/resources/mapper/InsOrderMapper.xml
+++ b/inspect-server/src/main/resources/mapper/InsOrderMapper.xml
@@ -3,23 +3,14 @@
         PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.yuanchu.mom.mapper.InsOrderMapper">
-
     <resultMap id="BaseResultMap" type="com.yuanchu.mom.pojo.InsOrder">
         <id property="id" column="id" jdbcType="INTEGER"/>
         <result property="entrustCode" column="entrust_code" jdbcType="VARCHAR"/>
-        <result property="sampleCode" column="sample_code" jdbcType="VARCHAR"/>
         <result property="custom" column="custom" jdbcType="VARCHAR"/>
         <result property="company" column="company" jdbcType="VARCHAR"/>
         <result property="code" column="code" jdbcType="VARCHAR"/>
         <result property="type" column="type" jdbcType="INTEGER"/>
         <result property="appointed" column="appointed" jdbcType="TIMESTAMP"/>
-        <result property="laboratory" column="laboratory" jdbcType="VARCHAR"/>
-        <result property="smapleType" column="smaple_type" jdbcType="VARCHAR"/>
-        <result property="model" column="model" jdbcType="VARCHAR"/>
-        <result property="sampleNum" column="sample_num" jdbcType="DOUBLE"/>
-        <result property="isLeave" column="is_leave" jdbcType="INTEGER"/>
-        <result property="leaveNum" column="leave_num" jdbcType="INTEGER"/>
-        <result property="insProgress" column="ins_progress" jdbcType="VARCHAR"/>
         <result property="state" column="state" jdbcType="INTEGER"/>
         <result property="remark" column="remark" jdbcType="VARCHAR"/>
         <result property="otcCode" column="otc_code" jdbcType="VARCHAR"/>
@@ -39,6 +30,13 @@
         otc_code,create_user,create_time,
         update_user,update_time
     </sql>
+
+    <select id="addInsOrder">
+        insert into ins_order
+        (entrust_code,sample_code,custom,company,code,type,laboratory,model,sample,sample_num,is_leave,leave_num,ins_progress,state,remark,otc_code,create_user,create_time,update_user,update_time)
+        values
+        (#{entrustCode},#{sampleCode},#{custom},#{company},#{code},#{type},#{appointedTime},#{laboratory},#{smapleType},#{model},#{sample},#{sampleNum},#{isLeave},#{leaveNum},#{insProgress},#{state},#{remark},#{otcCode},#{createUser},#{createTime},#{updateUser},#{updateTime})
+    </select>
 
     <resultMap id="OrderThingDto" type="com.yuanchu.mom.dto.OrderThingDto">
         <result property="id" column="id"/>
@@ -82,28 +80,20 @@
         from (
         select
         id,
-        entrust_code,
-        sample_code,
-        custom,
-        company,
-        code,
-        type,
         appointed,
-        laboratory,
-        sample_type,
-        model,
-        sample,
-        sample_num,
-        is_leave,
-        leave_num,
-        ins_progress,
-        state,
-        remark,
-        otc_code,
+        user_id,
         create_user,
-        create_time,
+        otc_code,
+        code,
+        custom,
         update_user,
-        update_time
+        update_time,
+        type,
+        entrust_code,
+        company,
+        remark,
+        create_time,
+        state
         from ins_order
         ) a
         <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''">
@@ -114,32 +104,24 @@
     <update id="upInsOrderParameter" parameterType="com.yuanchu.mom.pojo.InsOrder">
         UPDATE ins_order
         <set>
-            <if test="entrustCode!=null and entrustCode!='' ">entrust_code=#{entrustCode},</if>
-            <if test="sample_Code!=null  ">sample_code=#{sampleCode},</if>
-            <if test="custom!=null  ">custom=#{custom},</if>
-            <if test="company!=null  ">company=#{company}</if>
-            <if test="code!=null  ">code=#{code}</if>
-            <if test="type!=null  ">type=#{type}</if>
-            <if test="appointed!=null  ">appointed=#{appointed}</if>
-            <if test="laboratory!=null  ">laboratory=#{laboratory}</if>
-            <if test="smapleType!=null  ">smaple_type=#{smapleType}</if>
-            <if test="model!=null  ">model=#{model}</if>
-            <if test="sample!=null  ">sample=#{sample}</if>
-            <if test="sampleNum!=null  ">sample_num=#{sampleNum}</if>
-            <if test="isLeave!=null  ">is_leave=#{isLeave}</if>
-            <if test="leaveNum!=null  ">leave_num=#{leaveNum}</if>
-            <if test="insProgress!=null  ">ins_progress=#{insProgress}</if>
-            <if test="state!=null  ">state=#{state}</if>
-            <if test="remark!=null  ">remark=#{remark}</if>
-            <if test="otcCode!=null  ">otc_code=#{otcCode}</if>
+            <if test="appointed!=null and appointed!='' ">appointed=#{appointed},</if>
+            <if test="userId!=null  ">user_id=#{userId},</if>
             <if test="createUser!=null  ">create_user=#{createUser}</if>
-            <if test="createTime!=null  ">create_time=#{createTime}</if>
+            <if test="otcCode!=null  ">otc_code=#{otcCode}</if>
+            <if test="code!=null  ">code=#{code}</if>
+            <if test="custom!=null  ">custom=#{custom}</if>
             <if test="updateUser!=null  ">update_user=#{updateUser}</if>
             <if test="updateTime!=null  ">update_time=#{updateTime}</if>
+            <if test="type!=null  ">type=#{type}</if>
+            <if test="entrustCode!=null  ">entrust_code=#{entrustCode}</if>
+            <if test="company!=null  ">company=#{company}</if>
+            <if test="remark!=null  ">remark=#{remark}</if>
+            <if test="createTime!=null  ">create_time=#{createTime}</if>
+            <if test="state!=null  ">state=#{state}</if>
         </set>
         <where>
             id=#{id}
-        </where>
+        </where>-->
     </update>
 
 </mapper>
diff --git a/inspect-server/src/main/resources/mapper/SampleOrderMapper.xml b/inspect-server/src/main/resources/mapper/SampleOrderMapper.xml
new file mode 100644
index 0000000..c2758e7
--- /dev/null
+++ b/inspect-server/src/main/resources/mapper/SampleOrderMapper.xml
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.yuanchu.mom.mapper.SampleOrderMapper">
+    <resultMap id="map" type="com.yuanchu.mom.dto.SampleOrder">
+        <id property="id" column="id" jdbcType="INTEGER"/>
+        <result property="insResult" column="ins_result" jdbcType="INTEGER"/>
+        <result property="insOrderId" column="ins_order_id" jdbcType="INTEGER"/>
+        <result property="joinModel" column="join_model" jdbcType="VARCHAR"/>
+        <result property="joinName" column="join_name" jdbcType="VARCHAR"/>
+        <result property="sampleCode" column="sample_code" jdbcType="VARCHAR"/>
+        <result property="factory" column="factory" jdbcType="VARCHAR"/>
+        <result property="laboratory" column="laboratory" jdbcType="VARCHAR"/>
+        <result property="sampleType" column="sample_type" jdbcType="VARCHAR"/>
+        <result property="sample" column="sample" jdbcType="VARCHAR"/>
+        <result property="model" column="model" jdbcType="VARCHAR"/>
+        <result property="isLeave" column="is_leave" jdbcType="INTEGER"/>
+        <result property="leaveNum" column="leave_num" jdbcType="INTEGER"/>
+        <result property="insProgress" column="ins_progress" jdbcType="VARCHAR"/>
+        <result property="insState" column="ins_state" jdbcType="INTEGER"/>
+        <result property="sendTime" column="send_time" jdbcType="TIMESTAMP"/>
+        <result property="joinNum" column="join_num" jdbcType="INTEGER"/>
+        <result property="remark" column="remark" jdbcType="VARCHAR"/>
+        <result property="appointed" column="appointed" jdbcType="TIMESTAMP"/>
+        <result property="createUser" column="create_user" jdbcType="INTEGER"/>
+        <result property="updateUser" column="update_user" jdbcType="INTEGER"/>
+        <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+        <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
+        <association property="insOrderList" javaType="InsOrder">
+            <id property="id" column="id" jdbcType="INTEGER"/>
+            <result property="entrustCode" column="entrust_code" jdbcType="VARCHAR"/>
+            <result property="custom" column="custom" jdbcType="VARCHAR"/>
+            <result property="company" column="company" jdbcType="VARCHAR"/>
+            <result property="code" column="code" jdbcType="VARCHAR"/>
+            <result property="type" column="type" jdbcType="INTEGER"/>
+            <result property="appointed" column="appointed" jdbcType="TIMESTAMP"/>
+            <result property="state" column="state" jdbcType="INTEGER"/>
+            <result property="remark" column="remark" jdbcType="VARCHAR"/>
+            <result property="otcCode" column="otc_code" jdbcType="VARCHAR"/>
+            <result property="createUser" column="create_user" jdbcType="INTEGER"/>
+            <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
+            <result property="updateUser" column="update_user" jdbcType="INTEGER"/>
+            <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
+        </association>
+    </resultMap>
+    <select id="selectSampleOrderList" resultMap="map">
+        select * from(
+        select s.id,
+        s.join_name,
+        o.create_user,
+        o.create_time,
+        o.update_user,
+        o.update_time
+        from ins_sample s
+        left join ins_order o on s.ins_order_id = o.id
+        )a
+        <if test="ew.customSqlSegment != null and ew.customSqlSegment != ''">
+            ${ew.customSqlSegment}
+        </if>
+    </select>
+</mapper>
\ No newline at end of file

--
Gitblit v1.9.3