新增护理记录返回护理记录ID

master
382696293@qq.com 2 years ago
parent bcb2a2945b
commit 7ef372c631

@ -113,6 +113,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</select> </select>
<insert id="insertWxNursingLog" parameterType="WxNursingLog" useGeneratedKeys="true" keyProperty="id"> <insert id="insertWxNursingLog" parameterType="WxNursingLog" useGeneratedKeys="true" keyProperty="id">
<selectKey keyProperty="id" resultType="Long" order="AFTER">
SELECT LAST_INSERT_ID()
</selectKey>
insert into wx_nursing_log insert into wx_nursing_log
<trim prefix="(" suffix=")" suffixOverrides=","> <trim prefix="(" suffix=")" suffixOverrides=",">
<if test="userId != null">user_id,</if> <if test="userId != null">user_id,</if>

@ -42,7 +42,7 @@ public class WxNursingLogController extends BaseController {
} }
/** /**
* * WL200
*/ */
@GetMapping("/statistics") @GetMapping("/statistics")
public R statistics(@RequestParam(value = "instrumentId") Long instrumentId) { public R statistics(@RequestParam(value = "instrumentId") Long instrumentId) {
@ -57,7 +57,6 @@ public class WxNursingLogController extends BaseController {
public R add(@Validated @RequestBody WxNursingLogReq wxNursingLogReq) { public R add(@Validated @RequestBody WxNursingLogReq wxNursingLogReq) {
// 防止前端传输数据进来 // 防止前端传输数据进来
wxNursingLogReq.setCompletionPercentage(null); wxNursingLogReq.setCompletionPercentage(null);
wxNursingLogService.insertWxNursingLog(wxNursingLogReq); return R.ok(wxNursingLogService.insertWxNursingLog(wxNursingLogReq));
return R.ok();
} }
} }

@ -128,7 +128,7 @@ public class WxNursingLogServiceImpl implements IWxNursingLogService {
* *
*/ */
@Override @Override
public void insertWxNursingLog(WxNursingLogReq wxNursingLogReq) { public Long insertWxNursingLog(WxNursingLogReq wxNursingLogReq) {
/* 查询 同一仪器,同一模式 下,是否有相同的记录,如果有合并护理时间 */ /* 查询 同一仪器,同一模式 下,是否有相同的记录,如果有合并护理时间 */
WxInstrument wxInstrument = wxInstrumentMapper.selectWxInstrumentById(wxNursingLogReq.getInstrumentId()); WxInstrument wxInstrument = wxInstrumentMapper.selectWxInstrumentById(wxNursingLogReq.getInstrumentId());
if (wxInstrument == null) { if (wxInstrument == null) {
@ -243,6 +243,7 @@ public class WxNursingLogServiceImpl implements IWxNursingLogService {
updateNursingLog.setUpdateBy(SecurityUtils.getLoginUser().getWxUserMember().getNickname()); updateNursingLog.setUpdateBy(SecurityUtils.getLoginUser().getWxUserMember().getNickname());
updateNursingLog.setUpdateTime(DateUtils.getNowDate()); updateNursingLog.setUpdateTime(DateUtils.getNowDate());
wxNursingLogMapper.updateWxNursingLog(updateNursingLog); wxNursingLogMapper.updateWxNursingLog(updateNursingLog);
return wxNursingLog.getId();
} else { } else {
// 不存在,新增 // 不存在,新增
WxNursingLog wxNursingLog = new WxNursingLog(); WxNursingLog wxNursingLog = new WxNursingLog();
@ -344,7 +345,7 @@ public class WxNursingLogServiceImpl implements IWxNursingLogService {
wxNursingLog.setNursingDaysMonth(1); wxNursingLog.setNursingDaysMonth(1);
wxNursingLog.setNursingDaysWeek(1); wxNursingLog.setNursingDaysWeek(1);
} }
wxNursingLogMapper.insertWxNursingLog(wxNursingLog); return Long.valueOf(wxNursingLogMapper.insertWxNursingLog(wxNursingLog));
} }
} }

Loading…
Cancel
Save