仪器序列号关联去除仪器名字段冗余

master
382696293@qq.com 2 years ago
parent 11483eaccd
commit 9068efe724

@ -25,10 +25,6 @@ public class WxInstrumentSerial extends BaseEntity
@Excel(name = "仪器id") @Excel(name = "仪器id")
private Long instrumentId; private Long instrumentId;
/** 仪器名称 */
@Excel(name = "仪器名称")
private String instrumentName;
/** 来源 */ /** 来源 */
@Excel(name = "来源") @Excel(name = "来源")
private String source; private String source;
@ -55,6 +51,9 @@ public class WxInstrumentSerial extends BaseEntity
private String queryInstrumentIds; private String queryInstrumentIds;
/** 仪器名称 */
private String instrumentName;
/** /**
* *
*/ */
@ -166,19 +165,4 @@ public class WxInstrumentSerial extends BaseEntity
this.instrumentSerialIdList = instrumentSerialIdList; this.instrumentSerialIdList = instrumentSerialIdList;
} }
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("instrumentId", getInstrumentId())
.append("instrumentName", getInstrumentName())
.append("serial", getSerial())
.append("bindingStatus", getBindingStatus())
.append("validStatus", getValidStatus())
.append("status", getStatus())
.append("createBy", getCreateBy())
.append("createTime", getCreateTime())
.append("remark", getRemark())
.toString();
}
} }

@ -7,7 +7,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<resultMap type="WxInstrumentSerial" id="WxInstrumentSerialResult"> <resultMap type="WxInstrumentSerial" id="WxInstrumentSerialResult">
<result property="id" column="id" /> <result property="id" column="id" />
<result property="instrumentId" column="instrument_id" /> <result property="instrumentId" column="instrument_id" />
<result property="instrumentName" column="instrument_name" />
<result property="serial" column="serial" /> <result property="serial" column="serial" />
<result property="source" column="source" /> <result property="source" column="source" />
<result property="bindingStatus" column="binding_status" /> <result property="bindingStatus" column="binding_status" />
@ -19,14 +18,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</resultMap> </resultMap>
<sql id="selectWxInstrumentSerialVo"> <sql id="selectWxInstrumentSerialVo">
select id, source,instrument_id, instrument_name, serial, binding_status, valid_status, status, create_by, create_time, remark from wx_instrument_serial select id, source,instrument_id, serial, binding_status, valid_status, status, create_by, create_time, remark from wx_instrument_serial
</sql> </sql>
<select id="selectWxInstrumentSerialList" parameterType="WxInstrumentSerial" resultMap="WxInstrumentSerialResult"> <select id="selectWxInstrumentSerialList" parameterType="WxInstrumentSerial" resultMap="WxInstrumentSerialResult">
<include refid="selectWxInstrumentSerialVo"/> <include refid="selectWxInstrumentSerialVo"/>
<where> <where>
<if test="instrumentId != null "> and instrument_id = #{instrumentId}</if> <if test="instrumentId != null "> and instrument_id = #{instrumentId}</if>
<if test="instrumentName != null and instrumentName != ''"> and instrument_name like concat('%', #{instrumentName}, '%')</if>
<if test="serial != null and serial != ''"> and serial like concat('%', #{serial}, '%')</if> <if test="serial != null and serial != ''"> and serial like concat('%', #{serial}, '%')</if>
<if test="source != null and source != ''"> and `source` like concat('%', #{source}, '%')</if> <if test="source != null and source != ''"> and `source` like concat('%', #{source}, '%')</if>
<if test="bindingStatus != null "> and binding_status = #{bindingStatus}</if> <if test="bindingStatus != null "> and binding_status = #{bindingStatus}</if>
@ -66,7 +64,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
insert into wx_instrument_serial insert into wx_instrument_serial
<trim prefix="(" suffix=")" suffixOverrides=","> <trim prefix="(" suffix=")" suffixOverrides=",">
<if test="instrumentId != null">instrument_id,</if> <if test="instrumentId != null">instrument_id,</if>
<if test="instrumentName != null and instrumentName != ''">instrument_name,</if>
<if test="serial != null and serial != ''">serial,</if> <if test="serial != null and serial != ''">serial,</if>
<if test="source != null and source != ''">`source`,</if> <if test="source != null and source != ''">`source`,</if>
<if test="bindingStatus != null">binding_status,</if> <if test="bindingStatus != null">binding_status,</if>
@ -78,7 +75,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</trim> </trim>
<trim prefix="values (" suffix=")" suffixOverrides=","> <trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="instrumentId != null">#{instrumentId},</if> <if test="instrumentId != null">#{instrumentId},</if>
<if test="instrumentName != null and instrumentName != ''">#{instrumentName},</if>
<if test="serial != null and serial != ''">#{serial},</if> <if test="serial != null and serial != ''">#{serial},</if>
<if test="source != null and source != ''">#{source},</if> <if test="source != null and source != ''">#{source},</if>
<if test="bindingStatus != null">#{bindingStatus},</if> <if test="bindingStatus != null">#{bindingStatus},</if>
@ -94,7 +90,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
update wx_instrument_serial update wx_instrument_serial
<trim prefix="SET" suffixOverrides=","> <trim prefix="SET" suffixOverrides=",">
<if test="instrumentId != null">instrument_id = #{instrumentId},</if> <if test="instrumentId != null">instrument_id = #{instrumentId},</if>
<if test="instrumentName != null and instrumentName != ''">instrument_name = #{instrumentName},</if>
<if test="serial != null and serial != ''">serial = #{serial},</if> <if test="serial != null and serial != ''">serial = #{serial},</if>
<if test="source != null and source != ''">`source` = #{source},</if> <if test="source != null and source != ''">`source` = #{source},</if>
<if test="bindingStatus != null">binding_status = #{bindingStatus},</if> <if test="bindingStatus != null">binding_status = #{bindingStatus},</if>
@ -111,7 +106,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
update wx_instrument_serial update wx_instrument_serial
<trim prefix="SET" suffixOverrides=","> <trim prefix="SET" suffixOverrides=",">
<if test="instrumentId != null">instrument_id = #{instrumentId},</if> <if test="instrumentId != null">instrument_id = #{instrumentId},</if>
<if test="instrumentName != null and instrumentName != ''">instrument_name = #{instrumentName},</if>
<if test="source != null and source != ''">`source` = #{source},</if> <if test="source != null and source != ''">`source` = #{source},</if>
<if test="bindingStatus != null">binding_status = #{bindingStatus},</if> <if test="bindingStatus != null">binding_status = #{bindingStatus},</if>
<if test="validStatus != null">valid_status = #{validStatus},</if> <if test="validStatus != null">valid_status = #{validStatus},</if>

@ -65,7 +65,16 @@ public class WxInstrumentSerialServiceImpl implements IWxInstrumentSerialService
String instrumentIds = wxInstrumentSerial.getInstrumentIdArray().stream().map(String::valueOf).collect(Collectors.joining(",")); String instrumentIds = wxInstrumentSerial.getInstrumentIdArray().stream().map(String::valueOf).collect(Collectors.joining(","));
wxInstrumentSerial.setQueryInstrumentIds(instrumentIds); wxInstrumentSerial.setQueryInstrumentIds(instrumentIds);
} }
return wxInstrumentSerialMapper.selectWxInstrumentSerialList(wxInstrumentSerial); List<WxInstrumentSerial> wxInstrumentSerialList = wxInstrumentSerialMapper.selectWxInstrumentSerialList(wxInstrumentSerial);
if (wxInstrumentSerialList != null && wxInstrumentSerialList.size() > 0) {
wxInstrumentSerialList.forEach(ws-> {
WxInstrument wxInstrument = wxInstrumentMapper.selectWxInstrumentById(ws.getInstrumentId());
if(wxInstrument != null) {
ws.setInstrumentName(wxInstrument.getName());
}
});
}
return wxInstrumentSerialList;
} }
/** /**
@ -80,8 +89,8 @@ public class WxInstrumentSerialServiceImpl implements IWxInstrumentSerialService
wxInstrumentSerial.setCreateTime(DateUtils.getNowDate()); wxInstrumentSerial.setCreateTime(DateUtils.getNowDate());
if (Objects.nonNull(wxInstrumentSerial.getInstrumentId())) { if (Objects.nonNull(wxInstrumentSerial.getInstrumentId())) {
WxInstrument wxInstrument = wxInstrumentMapper.selectWxInstrumentById(wxInstrumentSerial.getInstrumentId()); WxInstrument wxInstrument = wxInstrumentMapper.selectWxInstrumentById(wxInstrumentSerial.getInstrumentId());
if (Objects.nonNull(wxInstrument)) { if (!Objects.nonNull(wxInstrument)) {
wxInstrumentSerial.setInstrumentName(wxInstrument.getName()); throw new ServiceException("仪器不存在");
} }
} }
WxInstrumentSerial instrumentSerial = new WxInstrumentSerial(); WxInstrumentSerial instrumentSerial = new WxInstrumentSerial();
@ -210,7 +219,7 @@ public class WxInstrumentSerialServiceImpl implements IWxInstrumentSerialService
// 开始插入数据 // 开始插入数据
WxInstrumentSerial insertRecord = new WxInstrumentSerial(); WxInstrumentSerial insertRecord = new WxInstrumentSerial();
insertRecord.setCreateTime(DateUtils.getNowDate()); insertRecord.setCreateTime(DateUtils.getNowDate());
insertRecord.setInstrumentName(wxInstrument.getName()); // insertRecord.setInstrumentName(wxInstrument.getName());
insertRecord.setSerial(instrumentSerialImport.getSerial()); insertRecord.setSerial(instrumentSerialImport.getSerial());
insertRecord.setSource(instrumentSerialImport.getSource()); insertRecord.setSource(instrumentSerialImport.getSource());
insertRecord.setInstrumentId(wxInstrument.getId()); insertRecord.setInstrumentId(wxInstrument.getId());

@ -208,7 +208,10 @@ public class WxUserInstrumentServiceImpl implements IWxUserInstrumentService
WxInstrumentSerial instrumentSerialVo = serialList.get(0); WxInstrumentSerial instrumentSerialVo = serialList.get(0);
userInstrumentRecord.setInstrumentId(instrumentSerialVo.getInstrumentId()); userInstrumentRecord.setInstrumentId(instrumentSerialVo.getInstrumentId());
userInstrumentRecord.setSerial(instrumentSerialVo.getSerial()); userInstrumentRecord.setSerial(instrumentSerialVo.getSerial());
userInstrumentRecord.setInstrumentName(instrumentSerialVo.getInstrumentName()); WxInstrument wxInstrument = wxInstrumentMapper.selectWxInstrumentById(instrumentSerialVo.getInstrumentId());
if(wxInstrument != null) {
userInstrumentRecord.setInstrumentName(wxInstrument.getName());
}
// userInstrumentRecord.setSerialImage(userInstrument.getSerialImage()); // userInstrumentRecord.setSerialImage(userInstrument.getSerialImage());
// 从新绑定 // 从新绑定
this.saveLog(userInstrumentRecord,0); this.saveLog(userInstrumentRecord,0);

Loading…
Cancel
Save