Browse Source

增加手机端能否申请表单标识符

yanliming 1 year ago
parent
commit
94b1cf3a6e

+ 5 - 0
common/src/main/java/com/jpsoft/railroad/modules/base/entity/RegUser.java

@@ -84,4 +84,9 @@ public class RegUser {
     @Transient
     @ApiModelProperty(value = "审核1,抄送2")
     private String processType;
+
+    @Transient
+    @ApiModelProperty(value = "是否有表单权限")
+    private Boolean isFormPermissions;
+
 }

+ 1 - 0
common/src/main/java/com/jpsoft/railroad/modules/base/service/impl/RegUserServiceImpl.java

@@ -45,6 +45,7 @@ public class RegUserServiceImpl implements RegUserService {
         if (StrUtil.isBlank(model.getNickName())) {
             model.setNickName("游客" + RandomUtil.randomString(6));
         }
+        model.setIsFormPermissions(false);
         return regUserDAO.insert(model);
     }
 

+ 7 - 1
common/src/main/resources/mapper/base/RegUser.xml

@@ -20,6 +20,8 @@
         <result property="orgName" column="org_name"/>
         <result property="orderFoodFlag" column="order_food_flag"/>
         <result property="regUserRoleId" column="reg_user_role_id"/>
+        <result property="isFormPermissions" column="is_form_permissions"/>
+
     </resultMap>
     <insert id="insert" parameterType="com.jpsoft.railroad.modules.base.entity.RegUser">
         <!--
@@ -29,7 +31,7 @@
         -->
         <![CDATA[
 		insert into base_reg_user
-	    (id_,org_id,name_,nick_name,phone_,id_card,open_id,head_img,del_flag,create_by,create_time,update_by,update_time,order_food_flag,reg_user_role_id)
+	    (id_,org_id,name_,nick_name,phone_,id_card,open_id,head_img,del_flag,create_by,create_time,update_by,update_time,order_food_flag,reg_user_role_id,is_form_permissions)
 		values
 		(
         #{id,jdbcType=VARCHAR}
@@ -47,6 +49,7 @@
         ,#{updateTime,jdbcType= TIMESTAMP }
         ,#{orderFoodFlag,jdbcType= NUMERIC }
         ,#{regUserRoleId,jdbcType=VARCHAR}
+        ,#{isFormPermissions,jdbcType= NUMERIC }
 		)
 	]]>
     </insert>
@@ -98,6 +101,9 @@
             <if test="regUserRoleId!=null">
                 reg_user_role_id=#{regUserRoleId,jdbcType=VARCHAR},
             </if>
+            <if test="isFormPermissions!=null">
+                is_form_permissions=#{isFormPermissions,jdbcType= NUMERIC },
+            </if>
         </set>
         where id_=#{id}
     </update>

+ 32 - 0
web/src/main/java/com/jpsoft/railroad/modules/base/controller/RegUserController.java

@@ -648,4 +648,36 @@ public class RegUserController {
 
         return messageResult;
     }
+
+
+
+    @ApiOperation(value = "修改表单权限")
+    @RequestMapping(value = "changeFormPermissions", method = RequestMethod.POST)
+    public MessageResult changeFormPermissions(String id,boolean val,@RequestAttribute String subject) {
+        MessageResult msgResult = new MessageResult<>();
+
+        try {
+            RegUser regUser = regUserService.get(id);
+            regUser.setIsFormPermissions(val);
+            regUser.setUpdateBy(subject);
+            regUser.setUpdateTime(new Date());
+
+            int affectCount = regUserService.update(regUser);
+
+            if (affectCount > 0) {
+                msgResult.setResult(true);
+                msgResult.setData(affectCount);
+            } else {
+                msgResult.setResult(false);
+                msgResult.setMessage("修改失败");
+            }
+        } catch (Exception ex) {
+            logger.error(ex.getMessage(), ex);
+
+            msgResult.setResult(false);
+            msgResult.setMessage(ex.getMessage());
+        }
+
+        return msgResult;
+    }
 }