Browse Source

添加解锁处方功能

lighter 9 months ago
parent
commit
d417c66296

+ 7 - 1
src/main/java/thyyxxk/wxservice_server/controller/api/PowersiMiPayPlugin.java

@@ -59,10 +59,16 @@ public class PowersiMiPayPlugin {
 
     @PostMapping("/lockOrder")
     public ResultVo<String> lockOrder(@RequestBody InsuinfoRequest request) {
-        dao.lockOrder(request.getHisOrdNum());
+        dao.lockOrder(request.getHisOrdNum(), 1);
         return ResultVoUtil.success(TokenUtil.getInstance().getUserOpenid());
     }
 
+    @PostMapping("/unlockOrder")
+    public ResultVo<String> unlockOrder(@RequestBody InsuinfoRequest request) {
+        dao.lockOrder(request.getHisOrdNum(), 0);
+        return ResultVoUtil.success("操作成功。");
+    }
+
     private JSONObject decryptRequest(JSONObject body) throws Exception {
         body.put("code", 0);
         JSONObject decrypt = dataHandler.processRspData(body.toJSONString());

+ 2 - 2
src/main/java/thyyxxk/wxservice_server/dao/api/PowersiPluginDao.java

@@ -13,9 +13,9 @@ import java.util.List;
 @Mapper
 public interface PowersiPluginDao extends BaseMapper<PowersiMipSetlinfo> {
 
-    @Update("update mz_order_lock set lock_flag=1,update_time=getdate() " +
+    @Update("update mz_order_lock set lock_flag=#{flag},update_time=getdate() " +
             "where his_order_num=#{hisOrdNum}")
-    void lockOrder(String hisOrdNum);
+    void lockOrder(String hisOrdNum, int flag);
 
     @Select("select rtrim(patient_id) from mz_patient_mi where social_no=#{id}")
     List<String> selectPatientCount(String id);