lighter 6 months ago
parent
commit
e684f30e37

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

@@ -64,6 +64,13 @@ public class PowersiMiPayPlugin {
         return ResultVoUtil.success(openid);
     }
 
+    @PostMapping("/lockYbOrder")
+    public ResultVo<String> lockYbOrder(@RequestBody InsuinfoRequest request) {
+        String openid = TokenUtil.getInstance().getUserOpenid();
+        dao.lockYbOrder(request.getHisOrdNum(), openid,1);
+        return ResultVoUtil.success(openid);
+    }
+
     @PostMapping("/unlockOrder")
     public ResultVo<String> unlockOrder(@RequestBody InsuinfoRequest request) {
         dao.lockOrder(request.getHisOrdNum(), null, 0);

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

@@ -18,6 +18,10 @@ public interface PowersiPluginDao extends BaseMapper<PowersiMipSetlinfo> {
             "openid=#{openid} where his_order_num=#{hisOrdNum}")
     void lockOrder(String hisOrdNum, String openid, int flag);
 
+    @Update("update mz_order_lock set lock_flag=#{flag},update_time=getdate(), " +
+            "openid=#{openid},ybzf=1 where his_order_num=#{hisOrdNum}")
+    void lockYbOrder(String hisOrdNum, String openid, int flag);
+
     @Select("select rtrim(patient_id) from mz_patient_mi where social_no=#{id}")
     List<String> selectPatientCount(String id);