tangzy
2021-08-12 8a8d4a3779b13393688f44f6ac5d8fe6d253d369
1.保安人员导入
15 files modified
66 ■■■■ changed files
src/main/java/org/springblade/modules/information/controller/InformationController.java 9 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/information/entity/Information.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/information/excel/InforExcel.java 4 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/information/service/impl/InformationServiceImpl.java 4 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/permit/controller/PermitController.java 3 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/permit/mapper/PermitMapper.xml 2 ●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/resource/endpoint/OssEndpoint.java 5 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/controller/UserController.java 2 ●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/entity/User.java 2 ●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/excel/UserExcel.java 6 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/mapper/UserDeptMapper.java 2 ●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/mapper/UserDeptMapper.xml 4 ●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/service/IUserDeptService.java 2 ●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/service/impl/UserDeptServiceImpl.java 4 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/service/impl/UserServiceImpl.java 15 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/information/controller/InformationController.java
@@ -163,6 +163,15 @@
            dept.setAncestors("0,1420222961377357825");
            dept.setDeptCategory(1);
        }
        //跨区域保安公司
        if (information.getStats().equals("4")) {
            Long i = 1425366663452196865L;
            dept.setParentId(i);
            dept.setTenantId("000000");
            dept.setDeptName(information.getEnterprisename());
            dept.setAncestors("0,1425366663452196865");
            dept.setDeptCategory(1);
        }
        if (iDeptService.submit(dept)) {
            CacheUtil.clear(SYS_CACHE);
            // 返回懒加载树更新节点所需字段
src/main/java/org/springblade/modules/information/entity/Information.java
@@ -66,8 +66,6 @@
     */
    @ApiModelProperty(value = "成立日期")
    @TableField("establishTime")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date establishtime;
    /**
     * 注册资本
src/main/java/org/springblade/modules/information/excel/InforExcel.java
@@ -60,7 +60,7 @@
    @ColumnWidth(15)
    @ExcelProperty("成立日期")
    private String establishtime;
    private Date establishtime;
    @ColumnWidth(10)
    @ExcelProperty("注册资本")
@@ -100,7 +100,7 @@
    private String industry;
    @ColumnWidth(20)
    @ExcelProperty("类型")
    @ExcelProperty("企业类型(自招保安单位/保安培训公司/保安服务公司/武装守押公司)")
    private String stats;
src/main/java/org/springblade/modules/information/service/impl/InformationServiceImpl.java
@@ -148,6 +148,10 @@
            if (information.getStats().equals("武装守押公司")) {
                information.setStats("3");
            }
            //跨区域保安公司
            if (information.getStats().equals("跨区域保安公司")) {
                information.setStats("4");
            }
            try {
                arg.test01(arg.url+"/information/save",information);
            } catch (Exception e) {
src/main/java/org/springblade/modules/permit/controller/PermitController.java
@@ -110,13 +110,14 @@
    @ApiOperation(value = "新增", notes = "传入permit")
    public R save(@Valid @RequestBody Permit permit) {
        permit.setType("2");
        permit.setStorage("1");
        permit.setPermitime(new Date());
        Map<String, String> param = null;
        return R.status(permitService.save(permit));
    }
    /**
     * 新增
     *暂存
     */
    @PostMapping("/storage")
    @ApiOperation(value = "新增", notes = "传入permit")
src/main/java/org/springblade/modules/permit/mapper/PermitMapper.xml
@@ -36,7 +36,7 @@
    </select>
    <select id="selectIn" resultType="java.util.HashMap">
        select * from sys_permit where storage=0 and cardid=#{cardid}
        select * from sys_permit where storage=0 and deptid=#{cardid}
    </select>
</mapper>
src/main/java/org/springblade/modules/resource/endpoint/OssEndpoint.java
@@ -34,7 +34,9 @@
import org.springblade.core.launch.constant.AppConstant;
import org.springblade.core.oss.model.BladeFile;
import org.springblade.core.oss.model.OssFile;
import org.springblade.core.secure.BladeUser;
import org.springblade.core.secure.annotation.PreAuth;
import org.springblade.core.secure.utils.AuthUtil;
import org.springblade.core.tenant.annotation.NonDS;
import org.springblade.core.tool.api.R;
import org.springblade.core.tool.constant.RoleConstant;
@@ -268,6 +270,7 @@
     * @return attachId
     */
    private Long buildAttach(String fileName, Long fileSize, BladeFile bladeFile,String deptid,String type) throws Exception {
        BladeUser user = AuthUtil.getUser();
        String fileExtension = FileUtil.getFileExtension(fileName);
        Attach attach = new Attach();
        attach.setDomain(bladeFile.getDomain());
@@ -276,7 +279,7 @@
        attach.setOriginalName(bladeFile.getOriginalName());
        attach.setAttachSize(fileSize);
        attach.setExtension(fileExtension);
        attach.setDeptid(deptid);
        attach.setDeptid(user.getDeptId());
        attach.setType(type);
        attachService.save(attach);
//        arg.test01(arg.url+"/blade-resource/attach/save",attach);
src/main/java/org/springblade/modules/system/controller/UserController.java
@@ -233,7 +233,7 @@
    @ApiOperationSupport(order = 12)
    @ApiOperation(value = "导入用户", notes = "传入excel")
    public R importUser(MultipartFile file, Integer isCovered) {
        UserImporter userImporter = new UserImporter(userService, isCovered == 1);
        UserImporter userImporter = new UserImporter(userService, false);
        ExcelUtil.save(file, userImporter, UserExcel.class);
        return R.success("操作成功");
    }
src/main/java/org/springblade/modules/system/entity/User.java
@@ -157,7 +157,7 @@
    private String hold;
    private Integer status;
    /**
     * 行政区域id
     */
src/main/java/org/springblade/modules/system/excel/UserExcel.java
@@ -39,7 +39,7 @@
    private static final long serialVersionUID = 1L;
    @ColumnWidth(15)
    @ExcelProperty("账户")
    @ExcelProperty("账号")
    private String account;
    @ExcelProperty("单位名称")
@@ -61,7 +61,7 @@
    private String sex;
    @ExcelProperty("出生日期")
    private String birthtime;
    private Date birthday;
    @ExcelProperty("身份证")
    private String cardid;
@@ -95,7 +95,7 @@
    @ExcelProperty("保安员证编码")
    private String securitynumber;
    @ExcelProperty("在职状态")
    @ExcelProperty("人员状态")
    private String status;
src/main/java/org/springblade/modules/system/mapper/UserDeptMapper.java
@@ -26,5 +26,5 @@
 */
public interface UserDeptMapper extends BaseMapper<UserDept> {
    String  selectIn(String deptname);
}
src/main/java/org/springblade/modules/system/mapper/UserDeptMapper.xml
@@ -1,5 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.springblade.modules.system.mapper.UserDeptMapper">
    <select id="selectIn" resultType="java.lang.String">
        SELECT id FROM blade_dept WHERE dept_name=#{deptname}
    </select>
</mapper>
src/main/java/org/springblade/modules/system/service/IUserDeptService.java
@@ -26,5 +26,5 @@
 * @author Chill
 */
public interface IUserDeptService extends IService<UserDept> {
    String  selectIn(String deptname);
}
src/main/java/org/springblade/modules/system/service/impl/UserDeptServiceImpl.java
@@ -31,4 +31,8 @@
@Service
public class UserDeptServiceImpl extends ServiceImpl<UserDeptMapper, UserDept> implements IUserDeptService {
    @Override
    public String selectIn(String deptname) {
        return baseMapper.selectIn(deptname);
    }
}
src/main/java/org/springblade/modules/system/service/impl/UserServiceImpl.java
@@ -302,7 +302,22 @@
            if (!AuthUtil.isAdministrator() || StringUtil.isBlank(user.getTenantId())) {
                user.setTenantId(AuthUtil.getTenantId());
            }
            if (userExcel.getStatus().equals("在职")){
                user.setStatus(1);
            }
            else {
                user.setStatus(2);
            }
            if (userExcel.getSex().equals("男性")){
                user.setSex(1);
            }
            else {
                user.setSex(2);
            }
            user.setRoleId("1412226235153731586");
            String deptname = user.getDeptId();
            String id =userDeptService.selectIn(deptname);
            user.setDeptId(id);
            //获取默认密码配置
            String initPassword = ParamCache.getValue(DEFAULT_PARAM_PASSWORD);
            user.setPassword(initPassword);