智慧保安后台管理-外网项目备份
tangzy
2021-08-09 09f7d1b296a6f4183a308ab31d8715d1223cafdf
1.单位导入
5 files modified
45 ■■■■ changed files
src/main/java/org/springblade/common/utils/arg.java 2 ●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/information/controller/InformationController.java 4 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/information/excel/InforImporter.java 4 ●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/information/service/IInformationService.java 2 ●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/information/service/impl/InformationServiceImpl.java 33 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/common/utils/arg.java
@@ -19,7 +19,7 @@
import java.util.Set;
public class arg {
    public static String url = "http://47.49.21.216:80";
    public static String url = "http://localhost:81";
    public static String test01(String path, Object obj) throws Exception {
        CloseableHttpClient httpClient = HttpClients.createDefault();
src/main/java/org/springblade/modules/information/controller/InformationController.java
@@ -275,8 +275,8 @@
    @PostMapping("import-informaton")
    @ApiOperationSupport(order = 12)
    @ApiOperation(value = "导入单位", notes = "传入excel")
    public R importUser(MultipartFile file, Integer isCovered,String deptid,String jurisdiction) {
        InforImporter inforImporter = new InforImporter(informationService, false,deptid,jurisdiction);
    public R importUser(MultipartFile file, Integer isCovered) {
        InforImporter inforImporter = new InforImporter(informationService, false);
        ExcelUtil.save(file, inforImporter, InforExcel.class);
        return R.success("操作成功");
    }
src/main/java/org/springblade/modules/information/excel/InforImporter.java
@@ -34,12 +34,10 @@
    private final IInformationService service;
    private final Boolean isCovered;
    private final String deptid;
    private final String jurisdiction;
    @Override
    public void save(List<InforExcel> data) {
        service.importInfor(data, isCovered,deptid,jurisdiction);
        service.importInfor(data, isCovered);
    }
src/main/java/org/springblade/modules/information/service/IInformationService.java
@@ -69,5 +69,5 @@
     * @param isCovered
     * @return
     */
    void importInfor(List<InforExcel> data, Boolean isCovered,String deptid,String jurisdiction);
    void importInfor(List<InforExcel> data, Boolean isCovered);
}
src/main/java/org/springblade/modules/information/service/impl/InformationServiceImpl.java
@@ -23,7 +23,10 @@
import org.springblade.common.cache.SysCache;
import org.springblade.common.cache.UserCache;
import org.springblade.common.enums.DictEnum;
import org.springblade.common.utils.arg;
import org.springblade.core.cache.utils.CacheUtil;
import org.springblade.core.secure.utils.AuthUtil;
import org.springblade.core.tool.support.Kv;
import org.springblade.core.tool.utils.BeanUtil;
import org.springblade.core.tool.utils.Func;
import org.springblade.core.tool.utils.StringUtil;
@@ -32,14 +35,18 @@
import org.springblade.modules.information.mapper.InformationMapper;
import org.springblade.modules.information.service.IInformationService;
import org.springblade.modules.information.vo.InformationVO;
import org.springblade.modules.system.entity.Dept;
import org.springblade.modules.system.entity.User;
import org.springblade.modules.system.service.IDeptService;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.concurrent.AbstractExecutorService;
import static org.springblade.common.constant.CommonConstant.DEFAULT_PARAM_PASSWORD;
import static org.springblade.core.cache.constant.CacheConstant.SYS_CACHE;
/**
 *  服务实现类
@@ -122,12 +129,30 @@
    }
    @Override
    public void importInfor(List<InforExcel> data, Boolean isCovered,String deptid,String jurisdiction) {
    public void importInfor(List<InforExcel> data, Boolean isCovered) {
        data.forEach(InforExcel -> {
            Information information = Objects.requireNonNull(BeanUtil.copy(InforExcel, Information.class));
            information.setDepartmentid(deptid);
            information.setJurisdiction(jurisdiction);
            this.save(information);
            //自招保安公司
            if (information.getStats().equals("自招保安单位")) {
            information.setStats("0");
            }
            //保安培训公司
            if (information.getStats().equals("保安培训公司")) {
                information.setStats("1");
            }
            //保安服务公司
            if (information.getStats().equals("保安服务公司")) {
                information.setStats("2");
            }
            //武装守押公司
            if (information.getStats().equals("武装守押公司")) {
                information.setStats("3");
            }
            try {
                arg.test01(arg.url+"/information/save",information);
            } catch (Exception e) {
                e.printStackTrace();
            }
        });
    }
}