Przeglądaj źródła

加入静态二维码支付

Your Name 2 lat temu
rodzic
commit
b0e0badfe5

+ 2 - 1
java110-db/src/main/resources/mapper/fee/PayFeeQrcodeV1ServiceDaoImplMapper.xml

@@ -20,7 +20,8 @@
         select t.create_staff_name,t.create_staff_name createStaffName,t.query_way,t.query_way
         select t.create_staff_name,t.create_staff_name createStaffName,t.query_way,t.query_way
         queryWay,t.create_staff_id,t.create_staff_id createStaffId,t.pre_fee,t.pre_fee preFee,t.status_cd,t.status_cd
         queryWay,t.create_staff_id,t.create_staff_id createStaffId,t.pre_fee,t.pre_fee preFee,t.status_cd,t.status_cd
         statusCd,t.custom_fee,t.custom_fee customFee,t.pfq_id,t.pfq_id pfqId,t.qrcode_name,t.qrcode_name
         statusCd,t.custom_fee,t.custom_fee customFee,t.pfq_id,t.pfq_id pfqId,t.qrcode_name,t.qrcode_name
-        qrcodeName,t.community_id,t.community_id communityId,t.sms_validate,t.sms_validate smsValidate,t.content
+        qrcodeName,t.community_id,t.community_id communityId,t.sms_validate,t.sms_validate smsValidate,t.content,
+        t.create_time createTime
         from pay_fee_qrcode t
         from pay_fee_qrcode t
         where 1 =1
         where 1 =1
         <if test="createStaffName !=null and createStaffName != ''">
         <if test="createStaffName !=null and createStaffName != ''">

+ 17 - 0
service-fee/src/main/java/com/java110/fee/cmd/payFeeQrcode/SavePayFeeQrcodeCmd.java

@@ -18,11 +18,14 @@ package com.java110.fee.cmd.payFeeQrcode;
 import com.alibaba.fastjson.JSONObject;
 import com.alibaba.fastjson.JSONObject;
 import com.java110.core.annotation.Java110Cmd;
 import com.java110.core.annotation.Java110Cmd;
 import com.java110.core.annotation.Java110Transactional;
 import com.java110.core.annotation.Java110Transactional;
+import com.java110.core.context.CmdContextUtils;
 import com.java110.core.context.ICmdDataFlowContext;
 import com.java110.core.context.ICmdDataFlowContext;
 import com.java110.core.event.cmd.Cmd;
 import com.java110.core.event.cmd.Cmd;
 import com.java110.core.event.cmd.CmdEvent;
 import com.java110.core.event.cmd.CmdEvent;
 import com.java110.core.factory.GenerateCodeFactory;
 import com.java110.core.factory.GenerateCodeFactory;
+import com.java110.dto.user.UserDto;
 import com.java110.intf.fee.IPayFeeQrcodeV1InnerServiceSMO;
 import com.java110.intf.fee.IPayFeeQrcodeV1InnerServiceSMO;
+import com.java110.intf.user.IUserV1InnerServiceSMO;
 import com.java110.po.payFeeQrcode.PayFeeQrcodePo;
 import com.java110.po.payFeeQrcode.PayFeeQrcodePo;
 import com.java110.utils.exception.CmdException;
 import com.java110.utils.exception.CmdException;
 import com.java110.utils.util.Assert;
 import com.java110.utils.util.Assert;
@@ -32,6 +35,8 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.slf4j.Logger;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.slf4j.LoggerFactory;
 
 
+import java.util.List;
+
 /**
 /**
  * 类表述:保存
  * 类表述:保存
  * 服务编码:payFeeQrcode.savePayFeeQrcode
  * 服务编码:payFeeQrcode.savePayFeeQrcode
@@ -52,6 +57,9 @@ public class SavePayFeeQrcodeCmd extends Cmd {
     @Autowired
     @Autowired
     private IPayFeeQrcodeV1InnerServiceSMO payFeeQrcodeV1InnerServiceSMOImpl;
     private IPayFeeQrcodeV1InnerServiceSMO payFeeQrcodeV1InnerServiceSMOImpl;
 
 
+    @Autowired
+    private IUserV1InnerServiceSMO userV1InnerServiceSMOImpl;
+
     @Override
     @Override
     public void validate(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) {
     public void validate(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) {
         Assert.hasKeyAndValue(reqJson, "qrcodeName", "请求报文中未包含qrcodeName");
         Assert.hasKeyAndValue(reqJson, "qrcodeName", "请求报文中未包含qrcodeName");
@@ -68,8 +76,17 @@ public class SavePayFeeQrcodeCmd extends Cmd {
     @Java110Transactional
     @Java110Transactional
     public void doCmd(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) throws CmdException {
     public void doCmd(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) throws CmdException {
 
 
+        String userId = CmdContextUtils.getUserId(cmdDataFlowContext);
+
+        UserDto userDto = new UserDto();
+        userDto.setUserId(userId);
+        List<UserDto> userDtos = userV1InnerServiceSMOImpl.queryUsers(userDto);
+        Assert.listOnlyOne(userDtos, "员工不存在");
+
         PayFeeQrcodePo payFeeQrcodePo = BeanConvertUtil.covertBean(reqJson, PayFeeQrcodePo.class);
         PayFeeQrcodePo payFeeQrcodePo = BeanConvertUtil.covertBean(reqJson, PayFeeQrcodePo.class);
         payFeeQrcodePo.setPfqId(GenerateCodeFactory.getGeneratorId(CODE_PREFIX_ID));
         payFeeQrcodePo.setPfqId(GenerateCodeFactory.getGeneratorId(CODE_PREFIX_ID));
+        payFeeQrcodePo.setCreateStaffId(userId);
+        payFeeQrcodePo.setCreateStaffName(userDtos.get(0).getName());
         int flag = payFeeQrcodeV1InnerServiceSMOImpl.savePayFeeQrcode(payFeeQrcodePo);
         int flag = payFeeQrcodeV1InnerServiceSMOImpl.savePayFeeQrcode(payFeeQrcodePo);
 
 
         if (flag < 1) {
         if (flag < 1) {