diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxInstrument.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxInstrument.java index c4d7115..2e5b874 100644 --- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxInstrument.java +++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxInstrument.java @@ -2,11 +2,11 @@ package com.flossom.common.core.domain.entity; import java.time.LocalDateTime; import java.time.LocalTime; +import java.time.temporal.ChronoField; import com.fasterxml.jackson.annotation.JsonFormat; +import com.flossom.common.core.utils.DateUtils; import com.flossom.common.core.web.domain.BaseEntity; -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.apache.commons.lang3.builder.ToStringStyle; /** * 仪器列对象 wx_instrument @@ -364,7 +364,7 @@ public class WxInstrument extends BaseEntity { this.nursingTime = nursingTime; // 将 localTime 转为 分秒 格式 if (nursingTime != null) { - this.nursingTimeStr = String.format("%02d:%02d", nursingTime.getMinute(), nursingTime.getSecond()); + this.nursingTimeStr = DateUtils.formatMS(nursingTime.getLong(ChronoField.SECOND_OF_DAY)); } } diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxInstrumentSerial.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxInstrumentSerial.java index 6206a2a..14bad3b 100644 --- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxInstrumentSerial.java +++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxInstrumentSerial.java @@ -25,10 +25,6 @@ public class WxInstrumentSerial extends BaseEntity @Excel(name = "仪器id") private Long instrumentId; - /** 仪器名称 */ - @Excel(name = "仪器名称") - private String instrumentName; - /** 来源 */ @Excel(name = "来源") private String source; @@ -55,6 +51,9 @@ public class WxInstrumentSerial extends BaseEntity private String queryInstrumentIds; + /** 仪器名称 */ + private String instrumentName; + /** * 自定导出字段 */ @@ -166,19 +165,4 @@ public class WxInstrumentSerial extends BaseEntity 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(); - } } diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxModeServiceInfo.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxModeServiceInfo.java index 8dddc0f..f82f956 100644 --- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxModeServiceInfo.java +++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxModeServiceInfo.java @@ -26,15 +26,25 @@ public class WxModeServiceInfo extends BaseEntity private Long modeId; /** 服务开始时间 */ - @JsonFormat(pattern = "yyyy-MM-dd") + @JsonFormat(pattern = "HH:mm:ss") @Excel(name = "服务开始时间", width = 30, dateFormat = "yyyy-MM-dd") private Date serviceStartTime; + /** + * 服务开始时间 格式化 + */ + private String serviceStartTimeStr; + /** 服务结束时间 */ - @JsonFormat(pattern = "yyyy-MM-dd") + @JsonFormat(pattern = "HH:mm:ss") @Excel(name = "服务结束时间", width = 30, dateFormat = "yyyy-MM-dd") private Date serviceEndTime; + /** + * 服务结束时间 格式化 + */ + private String serviceEndTimeStr; + /** 启动图片资源 */ @Excel(name = "启动图片资源") private String startSource; @@ -109,6 +119,22 @@ public class WxModeServiceInfo extends BaseEntity this.modeId = modeId; } + public String getServiceStartTimeStr() { + return serviceStartTimeStr; + } + + public void setServiceStartTimeStr(String serviceStartTimeStr) { + this.serviceStartTimeStr = serviceStartTimeStr; + } + + public String getServiceEndTimeStr() { + return serviceEndTimeStr; + } + + public void setServiceEndTimeStr(String serviceEndTimeStr) { + this.serviceEndTimeStr = serviceEndTimeStr; + } + @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxNursingLog.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxNursingLog.java index c1e5f61..aa11f4e 100644 --- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxNursingLog.java +++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxNursingLog.java @@ -81,6 +81,45 @@ public class WxNursingLog extends BaseEntity { @Excel(name = "状态", readConverterExp = "0=正常,1=停用") private Long status; + @Excel(name = "陪伴模式") + private Integer accompanyMode; + + @Excel(name = "挡位1") + private Integer gearPositionOne; + + @Excel(name = "挡位2") + private Integer gearPositionTwo; + + @Excel(name = "挡位3") + private Integer gearPositionThree; + + @Excel(name = "挡位4") + private Integer gearPositionFour; + + @Excel(name = "能量总值") + private Integer energyValue; + + @Excel(name = "水分数据1") + private Integer waterDataOne; + + @Excel(name = "水分数据2") + private Integer waterDataTwo; + + @Excel(name = "水分数据3") + private Integer waterDataThree; + + @Excel(name = "总护理天数") + private Integer nursingDays; + + @Excel(name = "本周护理天数") + private Integer nursingDaysWeek; + + @Excel(name = "本月护理天数") + private Integer nursingDaysMonth; + + @Excel(name = "本年护理天数") + private Integer nursingDaysYear; + /** * 后管展示使用 */ @@ -248,4 +287,108 @@ public class WxNursingLog extends BaseEntity { public void setInstrumentBindingTime(Date instrumentBindingTime) { this.instrumentBindingTime = instrumentBindingTime; } + + public Integer getAccompanyMode() { + return accompanyMode; + } + + public void setAccompanyMode(Integer accompanyMode) { + this.accompanyMode = accompanyMode; + } + + public Integer getGearPositionOne() { + return gearPositionOne; + } + + public void setGearPositionOne(Integer gearPositionOne) { + this.gearPositionOne = gearPositionOne; + } + + public Integer getGearPositionTwo() { + return gearPositionTwo; + } + + public void setGearPositionTwo(Integer gearPositionTwo) { + this.gearPositionTwo = gearPositionTwo; + } + + public Integer getGearPositionThree() { + return gearPositionThree; + } + + public void setGearPositionThree(Integer gearPositionThree) { + this.gearPositionThree = gearPositionThree; + } + + public Integer getGearPositionFour() { + return gearPositionFour; + } + + public void setGearPositionFour(Integer gearPositionFour) { + this.gearPositionFour = gearPositionFour; + } + + public Integer getEnergyValue() { + return energyValue; + } + + public void setEnergyValue(Integer energyValue) { + this.energyValue = energyValue; + } + + public Integer getWaterDataOne() { + return waterDataOne; + } + + public void setWaterDataOne(Integer waterDataOne) { + this.waterDataOne = waterDataOne; + } + + public Integer getWaterDataTwo() { + return waterDataTwo; + } + + public void setWaterDataTwo(Integer waterDataTwo) { + this.waterDataTwo = waterDataTwo; + } + + public Integer getWaterDataThree() { + return waterDataThree; + } + + public void setWaterDataThree(Integer waterDataThree) { + this.waterDataThree = waterDataThree; + } + + public Integer getNursingDays() { + return nursingDays; + } + + public void setNursingDays(Integer nursingDays) { + this.nursingDays = nursingDays; + } + + public Integer getNursingDaysWeek() { + return nursingDaysWeek; + } + + public void setNursingDaysWeek(Integer nursingDaysWeek) { + this.nursingDaysWeek = nursingDaysWeek; + } + + public Integer getNursingDaysMonth() { + return nursingDaysMonth; + } + + public void setNursingDaysMonth(Integer nursingDaysMonth) { + this.nursingDaysMonth = nursingDaysMonth; + } + + public Integer getNursingDaysYear() { + return nursingDaysYear; + } + + public void setNursingDaysYear(Integer nursingDaysYear) { + this.nursingDaysYear = nursingDaysYear; + } } diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxUserInstrument.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxUserInstrument.java index 2d31db2..c2d7197 100644 --- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxUserInstrument.java +++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/entity/WxUserInstrument.java @@ -316,24 +316,5 @@ public class WxUserInstrument extends BaseEntity this.queryString = queryString; } - @Override - public String toString() { - return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) - .append("id", getId()) - .append("userId", getUserId()) - .append("serial", getSerial()) - .append("instrumentId", getInstrumentId()) - .append("instrumentName", getInstrumentName()) - .append("serialImage", getSerialImage()) - .append("guarantee", getGuarantee()) - .append("guaranteeEndtime", getGuaranteeEndtime()) - .append("bindingStatus", getBindingStatus()) - .append("status", getStatus()) - .append("createBy", getCreateBy()) - .append("createTime", getCreateTime()) - .append("updateBy", getUpdateBy()) - .append("updateTime", getUpdateTime()) - .append("remark", getRemark()) - .toString(); - } + } diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/export/WxNursingLogExport.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/export/WxNursingLogExport.java new file mode 100644 index 0000000..b92bd4d --- /dev/null +++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/export/WxNursingLogExport.java @@ -0,0 +1,320 @@ +package com.flossom.common.core.domain.export; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.flossom.common.core.annotation.Excel; +import com.flossom.common.core.web.domain.BaseEntity; + +import java.time.LocalTime; +import java.util.Date; + +/** + * 用户护理日志对象 + * + * @author flossom + * @date 2024-01-29 + */ +public class WxNursingLogExport { + + @Excel(name = "序号") + private Long id; + + @Excel(name = "会员昵称") + private String nickname; + + @Excel(name = "用户编号") + private Long userId; + + @Excel(name = "手机号") + private String mobile; + + @Excel(name = "仪器名称") + private String instrumentName; + + @Excel(name = "模式") + private String modeName; + + /** + * 是否在线,1在线,2离线 + */ + @Excel(name = "在线状态", readConverterExp = "1=在线,2=离线", type = Excel.Type.ALL, combo = {"1", "2"}) + private Long online; + + @Excel(name = "陪伴模式") + private Integer accompanyMode; + + @Excel(name = "创建时间", dateFormat = "yyyy-MM-dd HH:mm:ss") + private Date createTime; + + @Excel(name = "护理时长", dateFormat = "HH:mm:ss") + private LocalTime nursingTime; + + @Excel(name = "挡位1") + private Integer gearPositionOne; + + @Excel(name = "挡位2") + private Integer gearPositionTwo; + + @Excel(name = "挡位3") + private Integer gearPositionThree; + + @Excel(name = "挡位4") + private Integer gearPositionFour; + + @Excel(name = "能量总值") + private Integer energyValue; + + @Excel(name = "水分数据1") + private Integer waterDataOne; + + @Excel(name = "水分数据2") + private Integer waterDataTwo; + + @Excel(name = "水分数据3") + private Integer waterDataThree; + + @Excel(name = "总护理天数") + private Integer nursingDays; + + @Excel(name = "本周护理天数") + private Integer nursingDaysWeek; + + @Excel(name = "本月护理天数") + private Integer nursingDaysMonth; + + @Excel(name = "本年护理天数") + private Integer nursingDaysYear; + + @Excel(name = "最新护理时间", dateFormat = "yyyy-MM-dd HH:mm:ss") + private Date updateTime; + + @Excel(name = "小程序标签") + private String miniProgramTagListStr; + + @Excel(name = "外部标签") + private String wecomTagListStr; + + @Excel(name = "用户注册时间", dateFormat = "yyyy-MM-dd HH:mm:ss") + private Date userMemberCreateTime; + + @Excel(name = "仪器绑定时间", dateFormat = "yyyy-MM-dd HH:mm:ss") + private Date instrumentBindingTime; + + public WxNursingLogExport() { + } + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getNickname() { + return nickname; + } + + public void setNickname(String nickname) { + this.nickname = nickname; + } + + public Long getUserId() { + return userId; + } + + public void setUserId(Long userId) { + this.userId = userId; + } + + public String getMobile() { + return mobile; + } + + public void setMobile(String mobile) { + this.mobile = mobile; + } + + public String getInstrumentName() { + return instrumentName; + } + + public void setInstrumentName(String instrumentName) { + this.instrumentName = instrumentName; + } + + public String getModeName() { + return modeName; + } + + public void setModeName(String modeName) { + this.modeName = modeName; + } + + public Long getOnline() { + return online; + } + + public void setOnline(Long online) { + this.online = online; + } + + public Integer getAccompanyMode() { + return accompanyMode; + } + + public void setAccompanyMode(Integer accompanyMode) { + this.accompanyMode = accompanyMode; + } + + public Date getCreateTime() { + return createTime; + } + + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } + + public LocalTime getNursingTime() { + return nursingTime; + } + + public void setNursingTime(LocalTime nursingTime) { + this.nursingTime = nursingTime; + } + + public Integer getGearPositionOne() { + return gearPositionOne; + } + + public void setGearPositionOne(Integer gearPositionOne) { + this.gearPositionOne = gearPositionOne; + } + + public Integer getGearPositionTwo() { + return gearPositionTwo; + } + + public void setGearPositionTwo(Integer gearPositionTwo) { + this.gearPositionTwo = gearPositionTwo; + } + + public Integer getGearPositionThree() { + return gearPositionThree; + } + + public void setGearPositionThree(Integer gearPositionThree) { + this.gearPositionThree = gearPositionThree; + } + + public Integer getGearPositionFour() { + return gearPositionFour; + } + + public void setGearPositionFour(Integer gearPositionFour) { + this.gearPositionFour = gearPositionFour; + } + + public Integer getEnergyValue() { + return energyValue; + } + + public void setEnergyValue(Integer energyValue) { + this.energyValue = energyValue; + } + + public Integer getWaterDataOne() { + return waterDataOne; + } + + public void setWaterDataOne(Integer waterDataOne) { + this.waterDataOne = waterDataOne; + } + + public Integer getWaterDataTwo() { + return waterDataTwo; + } + + public void setWaterDataTwo(Integer waterDataTwo) { + this.waterDataTwo = waterDataTwo; + } + + public Integer getWaterDataThree() { + return waterDataThree; + } + + public void setWaterDataThree(Integer waterDataThree) { + this.waterDataThree = waterDataThree; + } + + public Integer getNursingDays() { + return nursingDays; + } + + public void setNursingDays(Integer nursingDays) { + this.nursingDays = nursingDays; + } + + public Integer getNursingDaysWeek() { + return nursingDaysWeek; + } + + public void setNursingDaysWeek(Integer nursingDaysWeek) { + this.nursingDaysWeek = nursingDaysWeek; + } + + public Integer getNursingDaysMonth() { + return nursingDaysMonth; + } + + public void setNursingDaysMonth(Integer nursingDaysMonth) { + this.nursingDaysMonth = nursingDaysMonth; + } + + public Integer getNursingDaysYear() { + return nursingDaysYear; + } + + public void setNursingDaysYear(Integer nursingDaysYear) { + this.nursingDaysYear = nursingDaysYear; + } + + public Date getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(Date updateTime) { + this.updateTime = updateTime; + } + + public String getMiniProgramTagListStr() { + return miniProgramTagListStr; + } + + public void setMiniProgramTagListStr(String miniProgramTagListStr) { + this.miniProgramTagListStr = miniProgramTagListStr; + } + + public String getWecomTagListStr() { + return wecomTagListStr; + } + + public void setWecomTagListStr(String wecomTagListStr) { + this.wecomTagListStr = wecomTagListStr; + } + + public Date getUserMemberCreateTime() { + return userMemberCreateTime; + } + + public void setUserMemberCreateTime(Date userMemberCreateTime) { + this.userMemberCreateTime = userMemberCreateTime; + } + + public Date getInstrumentBindingTime() { + return instrumentBindingTime; + } + + public void setInstrumentBindingTime(Date instrumentBindingTime) { + this.instrumentBindingTime = instrumentBindingTime; + } +} diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/req/WxInstrumentSerialImportVm.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/req/WxInstrumentSerialImportVm.java index 2ca6648..78094f4 100644 --- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/req/WxInstrumentSerialImportVm.java +++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/req/WxInstrumentSerialImportVm.java @@ -2,6 +2,7 @@ package com.flossom.common.core.domain.req; import com.flossom.common.core.annotation.Excel; import com.flossom.common.core.annotation.Excel.Type; +import com.flossom.common.core.utils.poi.InstrumentSerialValidStatusAdapter; import java.util.Date; @@ -23,7 +24,7 @@ public class WxInstrumentSerialImportVm { private String serial; /** 序列号有效状态,1有效,0无效 */ - @Excel(name = "有效状态:1有效,0无效",type = Type.IMPORT, combo = {"1","0"}) + @Excel(name = "有效状态:1有效,0无效",type = Type.IMPORT, combo = {"有效","无效"}, handler = InstrumentSerialValidStatusAdapter.class) private String validStatus; diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/req/WxNursingLogExportVm.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/req/WxNursingLogExportVm.java new file mode 100644 index 0000000..bd3f351 --- /dev/null +++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/domain/req/WxNursingLogExportVm.java @@ -0,0 +1,31 @@ +package com.flossom.common.core.domain.req; + +import java.util.ArrayList; +import java.util.List; + +public class WxNursingLogExportVm extends UserNursingLogReq { + + /** + * 自定导出字段 + */ + private List exportFields = new ArrayList<>(); + + private List idList = new ArrayList<>(); + + + public List getExportFields() { + return exportFields; + } + + public void setExportFields(List exportFields) { + this.exportFields = exportFields; + } + + public List getIdList() { + return idList; + } + + public void setIdList(List idList) { + this.idList = idList; + } +} diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxInstrumentSerialMapper.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxInstrumentSerialMapper.java index 41832a7..f714297 100644 --- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxInstrumentSerialMapper.java +++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxInstrumentSerialMapper.java @@ -1,6 +1,7 @@ package com.flossom.common.core.mapper; import com.flossom.common.core.domain.entity.WxInstrumentSerial; +import org.apache.ibatis.annotations.Param; import java.util.List; @@ -20,6 +21,8 @@ public interface WxInstrumentSerialMapper */ public WxInstrumentSerial selectWxInstrumentSerialById(Long id); + public List selectWxInstrumentSerialByIdList(@Param("idList") List idList); + /** * 查询仪器序列号关联列表 * diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxNursingLogMapper.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxNursingLogMapper.java index 6cd9fe0..3025590 100644 --- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxNursingLogMapper.java +++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/mapper/WxNursingLogMapper.java @@ -2,6 +2,7 @@ package com.flossom.common.core.mapper; import com.flossom.common.core.domain.entity.WxNursingLog; import com.flossom.common.core.domain.req.UserNursingLogVm; +import org.apache.ibatis.annotations.Param; import java.util.List; @@ -61,4 +62,6 @@ public interface WxNursingLogMapper { * @return 结果 */ public int deleteWxNursingLogByIds(Long[] ids); + + List selectWxNursingLogByIdList(@Param("idList") List idList); } diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/utils/DateUtils.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/utils/DateUtils.java index 07260d1..fd02e41 100644 --- a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/utils/DateUtils.java +++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/utils/DateUtils.java @@ -180,4 +180,29 @@ public class DateUtils extends org.apache.commons.lang3.time.DateUtils ZonedDateTime zdt = localDateTime.atZone(ZoneId.systemDefault()); return Date.from(zdt.toInstant()); } + + /** + * 根据秒数,返回格式化的时分秒,例如 50:40:30(50小时40分钟30秒) + * @param seconds + * @return + */ + public static String formatHMS(long seconds) { + long hours = seconds / 3600; + long minutes = (seconds % 3600) / 60; + long remainingSeconds = seconds % 60; + return String.format("%02d:%02d:%02d", hours, minutes, remainingSeconds); + } + + /** + * 根据秒数,返回格式化的分秒,例如 140:30(140分钟30秒) + * @param seconds + * @return + */ + public static String formatMS(long seconds) { + long minutes = seconds / 60; + long remainingSeconds = seconds % 60; + return String.format("%02d:%02d", minutes, remainingSeconds); + } + + } diff --git a/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/utils/poi/InstrumentSerialValidStatusAdapter.java b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/utils/poi/InstrumentSerialValidStatusAdapter.java new file mode 100644 index 0000000..7ee8f0a --- /dev/null +++ b/flossom-common/flossom-common-core/src/main/java/com/flossom/common/core/utils/poi/InstrumentSerialValidStatusAdapter.java @@ -0,0 +1,25 @@ +package com.flossom.common.core.utils.poi; + +import org.apache.commons.lang3.StringUtils; +import org.apache.poi.ss.usermodel.Cell; +import org.apache.poi.ss.usermodel.Workbook; + +/** + * {@link com.flossom.common.core.domain.req.WxInstrumentSerialImportVm#validStatus} + */ +public class InstrumentSerialValidStatusAdapter implements ExcelHandlerAdapter { + + + @Override + public Object format(Object value, String[] args, Cell cell, Workbook wb) { + String v = (String) value; + if (StringUtils.equals(v, "有效")) { + return 1; + } + if (StringUtils.equals(v, "无效")) { + return 0; + } + return null; + } + +} diff --git a/flossom-common/flossom-common-core/src/main/resources/mapper/WxInstrumentSerialMapper.xml b/flossom-common/flossom-common-core/src/main/resources/mapper/WxInstrumentSerialMapper.xml index 7d39cf5..4b35cbe 100644 --- a/flossom-common/flossom-common-core/src/main/resources/mapper/WxInstrumentSerialMapper.xml +++ b/flossom-common/flossom-common-core/src/main/resources/mapper/WxInstrumentSerialMapper.xml @@ -7,7 +7,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - @@ -19,14 +18,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - 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 + + insert into wx_instrument_serial instrument_id, - instrument_name, serial, `source`, binding_status, @@ -78,7 +83,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{instrumentId}, - #{instrumentName}, #{serial}, #{source}, #{bindingStatus}, @@ -94,7 +98,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" update wx_instrument_serial instrument_id = #{instrumentId}, - instrument_name = #{instrumentName}, serial = #{serial}, `source` = #{source}, binding_status = #{bindingStatus}, @@ -111,7 +114,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" update wx_instrument_serial instrument_id = #{instrumentId}, - instrument_name = #{instrumentName}, `source` = #{source}, binding_status = #{bindingStatus}, valid_status = #{validStatus}, diff --git a/flossom-common/flossom-common-core/src/main/resources/mapper/WxNursingLogMapper.xml b/flossom-common/flossom-common-core/src/main/resources/mapper/WxNursingLogMapper.xml index 3495513..b7031f5 100644 --- a/flossom-common/flossom-common-core/src/main/resources/mapper/WxNursingLogMapper.xml +++ b/flossom-common/flossom-common-core/src/main/resources/mapper/WxNursingLogMapper.xml @@ -88,7 +88,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where id = #{id} - + + + insert into wx_nursing_log diff --git a/flossom-common/flossom-common-core/src/main/resources/mapper/WxUserInstrumentMapper.xml b/flossom-common/flossom-common-core/src/main/resources/mapper/WxUserInstrumentMapper.xml index a3ec75a..93b2a4d 100644 --- a/flossom-common/flossom-common-core/src/main/resources/mapper/WxUserInstrumentMapper.xml +++ b/flossom-common/flossom-common-core/src/main/resources/mapper/WxUserInstrumentMapper.xml @@ -9,7 +9,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - @@ -23,7 +22,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - select id, user_id, serial, instrument_id, instrument_name, serial_image, guarantee, guarantee_endtime, binding_status, status, create_by, create_time, update_by, update_time, remark from wx_user_instrument + select id, user_id, serial, instrument_id, serial_image, guarantee, guarantee_endtime, binding_status, status, create_by, create_time, update_by, update_time, remark from wx_user_instrument