Commit 1324257559970e3e3fe8629778b08e62e5b2902a

Authored by liquanyu
1 parent a3da2fd9c9

生成序列号

Showing 5 changed files with 28 additions and 0 deletions

platform-biz-service/src/main/java/com/lyms/platform/permission/dao/master/MasterUsersMapper.java View file @ 1324257
... ... @@ -34,5 +34,8 @@
34 34  
35 35 Integer getUserId(@Param("orgId") String orgId, @Param("doctorName") String name);
36 36  
  37 + Long getBabySeq(String yearStr);
  38 +
  39 + void updateSeq(String yearStr);
37 40 }
platform-biz-service/src/main/java/com/lyms/platform/permission/service/UsersService.java View file @ 1324257
... ... @@ -28,5 +28,8 @@
28 28 Integer findUserAvgScore(Integer i);
29 29  
30 30 Integer getUserId(String hospitalId, String doctorName);
  31 +
  32 + Long getBabySeq();
  33 +
31 34 }
platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/UsersServiceImpl.java View file @ 1324257
... ... @@ -6,6 +6,7 @@
6 6 import com.lyms.platform.biz.dal.ISyncDataDao;
7 7 import com.lyms.platform.common.exception.BusinessException;
8 8 import com.lyms.platform.common.utils.CacheHelper;
  9 +import com.lyms.platform.common.utils.DateUtil;
9 10 import com.lyms.platform.permission.DataAccessLayerService;
10 11 import com.lyms.platform.permission.dao.master.MasterUsersMapper;
11 12 import com.lyms.platform.permission.dao.slave.UsersMapper;
... ... @@ -117,6 +118,14 @@
117 118 @Override
118 119 public Integer getUserId(String hospitalId, String doctorName) {
119 120 return usersMapper.getUserId(hospitalId, doctorName);
  121 + }
  122 +
  123 + @Override
  124 + public synchronized Long getBabySeq() {
  125 + String yearStr = DateUtil.getYearStr();
  126 + usersMapper.updateSeq(yearStr);
  127 + Long seq = usersMapper.getBabySeq(yearStr);
  128 + return seq;
120 129 }
121 130  
122 131  
platform-biz-service/src/main/resources/mainOrm/master/MasterUsers.xml View file @ 1324257
... ... @@ -352,5 +352,11 @@
352 352  
353 353 </select>
354 354  
  355 + <update id="updateSeq" parameterType="String" >
  356 + update baby_seq set seq = seq+1 where year = #{yearStr}
  357 + </update>
  358 + <select id="getBabySeq" resultType="long" parameterType="String">
  359 + select seq from baby_seq where year = #{yearStr}
  360 + </select>
355 361 </mapper>
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/UsersController.java View file @ 1324257
... ... @@ -1479,5 +1479,12 @@
1479 1479 return objectResponse;
1480 1480 }
1481 1481  
  1482 +
  1483 + @RequestMapping(value = "/getBabySeq", method = RequestMethod.GET)
  1484 + @ResponseBody
  1485 + public String getBabySeq() {
  1486 + Long seq = usersService.getBabySeq();
  1487 + return String.valueOf(seq);
  1488 + }
1482 1489 }