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)); } } 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()); } } 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; } 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; /** * å¤é®ï¼ins_order表id */ 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; } 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); } 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; 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(); } 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表id */ @ApiModelProperty("å¤é®ï¼ä¸åå®¢æ· user表id") private Integer userId; } 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; } 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); } 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(); } 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); } } 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(); } } 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> 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>