小程序-获取仪器介绍信息、初次护理信息、仪器模式

master
382696293@qq.com 2 years ago
parent 6d036c1040
commit 95ec68f59f

@ -6,13 +6,13 @@ package com.flossom.common.core.enums;
*
* @author flossom
*/
public enum InstrumentFileClassify {
public enum InstrumentFileClassifyEnum {
FIRST_NURSE(1, "初次护理"), INSTRUMENT_INSTRUCTION(2, "仪器介绍");
private final Integer code;
private final String info;
InstrumentFileClassify(Integer code, String info) {
InstrumentFileClassifyEnum(Integer code, String info) {
this.code = code;
this.info = info;
}

@ -30,6 +30,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="message != null and message != ''"> and message = #{message}</if>
<if test="status != null "> and status = #{status}</if>
</where>
order by create_time desc
</select>
<select id="selectWxInstrumentFileRelateById" parameterType="Long" resultMap="WxInstrumentFileRelateResult">

@ -27,7 +27,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="isNew != null "> and is_new = #{isNew}</if>
<if test="status != null "> and status = #{status}</if>
</where>
order by mode_sort
order by mode_sort asc
</select>
<select id="selectWxInstrumentModeById" parameterType="Long" resultMap="WxInstrumentModeResult">

@ -3,6 +3,7 @@ package com.flossom.miniProgram.controller;
import com.flossom.common.core.constant.Constants;
import com.flossom.common.core.domain.R;
import com.flossom.common.core.domain.SysFile;
import com.flossom.common.core.enums.InstrumentFileClassifyEnum;
import com.flossom.common.core.exception.ServiceException;
import com.flossom.common.core.web.controller.BaseController;
import com.flossom.miniProgram.service.IWxInstrumentService;
@ -95,7 +96,28 @@ public class WxInstrumentController extends BaseController {
return R.ok(wxInstrumentService.getInstrumentInfoBySerial(serial));
}
/**
* ID
*/
@GetMapping(value = "/instructionInfo")
public R instructionInfo(@NotNull(message = "仪器ID不能为空") @RequestParam("instrumentId") Long instrumentId) {
return R.ok(wxInstrumentService.getInstrumentFileRelateByInstrumentId(instrumentId, InstrumentFileClassifyEnum.INSTRUMENT_INSTRUCTION.getCode()));
}
/**
* ID
*/
@GetMapping(value = "/firstNurseInfo")
public R getInfoByInstrumentId(@NotNull(message = "仪器ID不能为空") @RequestParam("instrumentId") Long instrumentId) {
return R.ok(wxInstrumentService.getInstrumentFileRelateByInstrumentId(instrumentId, InstrumentFileClassifyEnum.FIRST_NURSE.getCode()));
}
/**
* ID
*/
@GetMapping(value = "/modeInfo")
public R modeInfo(@NotNull(message = "仪器ID不能为空") @RequestParam("instrumentId") Long instrumentId) {
return R.ok(wxInstrumentService.getInstrumentModeByInstrumentId(instrumentId));
}
}

@ -1,6 +1,8 @@
package com.flossom.miniProgram.service;
import com.flossom.common.core.domain.entity.WxInstrument;
import com.flossom.common.core.domain.entity.WxInstrumentFileRelate;
import com.flossom.common.core.domain.entity.WxInstrumentMode;
import com.flossom.common.core.domain.entity.WxInstrumentSerial;
import java.util.List;
@ -22,4 +24,7 @@ public interface IWxInstrumentService {
List<WxInstrument> unbindingInstrumentInfoList();
List<WxInstrumentFileRelate> getInstrumentFileRelateByInstrumentId(Long instrumentId, Integer classify);
List<WxInstrumentMode> getInstrumentModeByInstrumentId(Long instrumentId);
}

@ -2,6 +2,7 @@ package com.flossom.miniProgram.service.impl;
import com.flossom.common.core.domain.entity.*;
import com.flossom.common.core.enums.BindingStatusEnums;
import com.flossom.common.core.enums.InstrumentFileClassifyEnum;
import com.flossom.common.core.enums.SerialValidStatusEnums;
import com.flossom.common.core.enums.Status;
import com.flossom.common.core.exception.ServiceException;
@ -46,6 +47,12 @@ public class WxInstrumentServiceImpl implements IWxInstrumentService {
@Autowired
private WxUserInstrumentLogMapper wxUserInstrumentLogMapper;
@Autowired
private WxInstrumentFileRelateMapper wxInstrumentFileRelateMapper;
@Autowired
private WxInstrumentModeMapper wxInstrumentModeMapper;
@Override
public List<WxInstrument> bindingInstrumentList() {
return wxInstrumentMapper.selectBindingInstrumentListByUserId(SecurityUtils.getLoginUser().getWxUserMember().getId());
@ -262,4 +269,21 @@ public class WxInstrumentServiceImpl implements IWxInstrumentService {
newUserInstrumentLog.setCreateTime(DateUtils.getNowDate());
wxUserInstrumentLogMapper.insertWxUserInstrumentLog(newUserInstrumentLog);
}
@Override
public List<WxInstrumentFileRelate> getInstrumentFileRelateByInstrumentId(Long instrumentId, Integer classify) {
WxInstrumentFileRelate wxInstrumentFileRelate = new WxInstrumentFileRelate();
wxInstrumentFileRelate.setInstrumentId(instrumentId);
wxInstrumentFileRelate.setClassify(classify);
wxInstrumentFileRelate.setStatus(Status.OK.getCode().longValue());
return wxInstrumentFileRelateMapper.selectWxInstrumentFileRelateList(wxInstrumentFileRelate);
}
@Override
public List<WxInstrumentMode> getInstrumentModeByInstrumentId(Long instrumentId) {
WxInstrumentMode wxInstrumentMode = new WxInstrumentMode();
wxInstrumentMode.setInstrumentId(instrumentId);
wxInstrumentMode.setStatus(Status.OK.getCode());
return wxInstrumentModeMapper.selectWxInstrumentModeList(wxInstrumentMode);
}
}

@ -11,7 +11,7 @@ import com.flossom.common.core.domain.entity.WxInstrumentFileRelate;
import com.flossom.common.core.domain.entity.WxInstrumentMode;
import com.flossom.common.core.domain.req.WxInstrumentReq;
import com.flossom.common.core.domain.req.WxInstrumentSaveReq;
import com.flossom.common.core.enums.InstrumentFileClassify;
import com.flossom.common.core.enums.InstrumentFileClassifyEnum;
import com.flossom.common.core.enums.Status;
import com.flossom.common.core.mapper.SysTagMapper;
import com.flossom.common.core.mapper.WxInstrumentFileRelateMapper;
@ -75,11 +75,11 @@ public class WxInstrumentServiceImpl implements IWxInstrumentService {
}
// 获取护理弹窗关联
List<WxInstrumentFileRelate> firstNurseRelate = wxInstrumentFileRelateMapper.
selectByInstrumentIdAndClassify(wxInstrument.getId(), InstrumentFileClassify.FIRST_NURSE.getCode());
selectByInstrumentIdAndClassify(wxInstrument.getId(), InstrumentFileClassifyEnum.FIRST_NURSE.getCode());
wxInstrumentSaveReq.setNurseList(firstNurseRelate);
// 获取护理弹窗关联
List<WxInstrumentFileRelate> instructionRelate = wxInstrumentFileRelateMapper.
selectByInstrumentIdAndClassify(wxInstrument.getId(), InstrumentFileClassify.INSTRUMENT_INSTRUCTION.getCode());
selectByInstrumentIdAndClassify(wxInstrument.getId(), InstrumentFileClassifyEnum.INSTRUMENT_INSTRUCTION.getCode());
wxInstrumentSaveReq.setIntroduceList(instructionRelate);
// 获取模式关联
WxInstrumentMode wxInstrumentMode = new WxInstrumentMode();
@ -160,7 +160,7 @@ public class WxInstrumentServiceImpl implements IWxInstrumentService {
continue;
}
next.setInstrumentId(wxInstrument.getId());
next.setClassify(InstrumentFileClassify.FIRST_NURSE.getCode());
next.setClassify(InstrumentFileClassifyEnum.FIRST_NURSE.getCode());
wxInstrumentFileRelateMapper.insertWxInstrumentFileRelate(next);
}
}
@ -176,7 +176,7 @@ public class WxInstrumentServiceImpl implements IWxInstrumentService {
continue;
}
next.setInstrumentId(wxInstrument.getId());
next.setClassify(InstrumentFileClassify.INSTRUMENT_INSTRUCTION.getCode());
next.setClassify(InstrumentFileClassifyEnum.INSTRUMENT_INSTRUCTION.getCode());
wxInstrumentFileRelateMapper.insertWxInstrumentFileRelate(next);
}
}
@ -257,7 +257,7 @@ public class WxInstrumentServiceImpl implements IWxInstrumentService {
// 保存初次护理规则
List<WxInstrumentFileRelate> nurseList = wxInstrumentSaveReq.getNurseList();
wxInstrumentFileRelateMapper.deleteByInstrumentIdAndClassify(wxInstrumentSaveReq.getId(),
InstrumentFileClassify.FIRST_NURSE.getCode());
InstrumentFileClassifyEnum.FIRST_NURSE.getCode());
if (nurseList != null && nurseList.size() > 0) {
Iterator<WxInstrumentFileRelate> nurseIterator = nurseList.iterator();
while (nurseIterator.hasNext()) {
@ -267,14 +267,14 @@ public class WxInstrumentServiceImpl implements IWxInstrumentService {
continue;
}
next.setInstrumentId(wxInstrument.getId());
next.setClassify(InstrumentFileClassify.FIRST_NURSE.getCode());
next.setClassify(InstrumentFileClassifyEnum.FIRST_NURSE.getCode());
wxInstrumentFileRelateMapper.insertWxInstrumentFileRelate(next);
}
}
// 保存仪器介绍规则
wxInstrumentFileRelateMapper.deleteByInstrumentIdAndClassify(wxInstrumentSaveReq.getId(),
InstrumentFileClassify.INSTRUMENT_INSTRUCTION.getCode());
InstrumentFileClassifyEnum.INSTRUMENT_INSTRUCTION.getCode());
List<WxInstrumentFileRelate> introduceList = wxInstrumentSaveReq.getIntroduceList();
Iterator<WxInstrumentFileRelate> introduceIterator = introduceList.iterator();
while (introduceIterator.hasNext()) {
@ -284,7 +284,7 @@ public class WxInstrumentServiceImpl implements IWxInstrumentService {
continue;
}
next.setInstrumentId(wxInstrument.getId());
next.setClassify(InstrumentFileClassify.INSTRUMENT_INSTRUCTION.getCode());
next.setClassify(InstrumentFileClassifyEnum.INSTRUMENT_INSTRUCTION.getCode());
wxInstrumentFileRelateMapper.insertWxInstrumentFileRelate(next);
}

Loading…
Cancel
Save