src/main/java/org/springblade/common/constant/FtpConstant.java
@@ -8,22 +8,22 @@ /** * sql connect */ String sql_connect_dev = "jdbc:mysql://223.82.109.183:2083/zhbaw"; // String sql_connect_dev = "jdbc:mysql://223.82.109.183:2083/zhbaw"; /** * sql connect */ // String sql_connect_dev = "jdbc:mysql://localhost:2083/zhbaw"; String sql_connect_dev = "jdbc:mysql://localhost:2083/zhbaw"; /** * ftp服务器IP地址 */ String ftpHost_dev = "192.168.0.105"; // String ftpHost_dev = "192.168.0.105"; /** * ftp服务器IP地址 */ // String ftpHost_dev = "172.19.1.30"; String ftpHost_dev = "172.19.1.30"; /** * ftp服务器端口 @@ -45,10 +45,11 @@ * ftp服务器路径 */ String ftpPath = "yly/anbao/"; // String ftpPath = "anbao/"; /** * 本地路径 */ String localPath = "/home/zhongsong/anbao"; // String localPath = "D:\\anbao"; String localPath = "/home/zhongsong/anbao/"; // String localPath = "D:\\anbao\\"; } src/main/java/org/springblade/modules/apply/controller/ApplyController.java
@@ -667,7 +667,6 @@ "'" + "," +"'" + format + "'" + ")"; FtpUtil.sqlFileUpload(s); //修改报名信息 applyIds.forEach(id ->{ Apply apply = new Apply(); @@ -751,6 +750,7 @@ String s3 = "select * from ksxt_exam"; FtpUtil.sqlFileUpload(s1); FtpUtil.sqlFileUpload(s2); // FtpUtil.sqlFileUpload(s3); String json1 = JSON.toJSONString(s3); String response1 = String.valueOf((new Date()).getTime()); OutJson.createJsonFile(json1, localPath, "f"+response1); src/main/java/org/springblade/modules/dispatcher/controller/DispatcherUnitController.java
@@ -24,19 +24,27 @@ import lombok.AllArgsConstructor; import org.springblade.common.utils.arg; import org.springblade.core.boot.ctrl.BladeController; import org.springblade.core.excel.util.ExcelUtil; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; import org.springblade.modules.dispatcher.entity.Dispatcher; import org.springblade.modules.dispatcher.entity.DispatcherUnit; import org.springblade.modules.dispatcher.excel.DispatcherUnitExcel; import org.springblade.modules.dispatcher.excel.DispatcherUnitImporter; import org.springblade.modules.dispatcher.service.IDispatcherService; import org.springblade.modules.dispatcher.service.IDispatcherUnitService; import org.springblade.modules.dispatcher.vo.DispatcherUnitVO; import org.springblade.modules.dispatcher.vo.DispatcherVO; import org.springblade.modules.exam.excel.ExamScoreExcel; import org.springblade.modules.exam.excel.ExamScoreImporter; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; import javax.validation.Valid; import java.util.ArrayList; import java.util.Date; import java.util.List; @@ -131,5 +139,27 @@ return R.status(dispatcherUnitService.removeByIds(Func.toLongList(ids))); } /** * 导入派遣单位数据 * @param isCovered 1 覆盖 0不覆盖 * @return */ @PostMapping("import-dispatcherUnit") public R importDispatcherUnit(MultipartFile file, Integer isCovered) { DispatcherUnitImporter dispatcherImporter = new DispatcherUnitImporter(dispatcherUnitService, false); ExcelUtil.save(file, dispatcherImporter, DispatcherUnitExcel.class); return R.success("操作成功"); } /** * 导出模板 */ @GetMapping("export-template") @ApiOperation(value = "导出模板") public void exportUser(HttpServletResponse response) { List<DispatcherUnitExcel> list = new ArrayList<>(); ExcelUtil.export(response, "派遣单位数据导入模板", "派遣单位数据表", list, DispatcherUnitExcel.class); } } src/main/java/org/springblade/modules/dispatcher/excel/DispatcherUnitExcel.java
@@ -48,11 +48,6 @@ @ColumnWidth(20) @ExcelProperty("保安员派遣总数") private Integer num; @ColumnWidth(20) @ExcelProperty("联系人") private String linkman; @@ -64,12 +59,12 @@ @ColumnWidth(20) @ExcelProperty("合同开始时间") private Date startTime; private String startTime; @ColumnWidth(20) @ExcelProperty("合同结束时间") private Date endTime; private String endTime; } src/main/java/org/springblade/modules/dispatcher/service/impl/DispatcherUnitServiceImpl.java
@@ -28,8 +28,12 @@ import org.springblade.modules.dispatcher.service.IDispatcherUnitService; import org.springblade.modules.dispatcher.vo.DispatcherUnitVO; import org.springblade.modules.dispatcher.vo.DispatcherVO; import org.springblade.modules.system.service.IUserDeptService; import org.springframework.stereotype.Service; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; /** @@ -44,6 +48,8 @@ private final IDispatcherService dispatcherService; private final IUserDeptService userDeptService; @Override public IPage<DispatcherUnitVO> selectDispatcherUnitPage(IPage<DispatcherUnitVO> page, DispatcherUnitVO dispatcherUnitVO) { @@ -75,8 +81,64 @@ return baseMapper.selectDispatcherUnitPageTree(dispatcher); } /** * 派遣导入 * @param data * @param isCovered */ @Override public void importDispatcherUnit(List<DispatcherUnitExcel> data, Boolean isCovered) { //派遣数据导入 data.forEach(dispatcherUnitExcel -> { //派遣单位 DispatcherUnit dispatcherUnit = new DispatcherUnit(); //数据获取 if (dispatcherUnitExcel.getDeptName()!=null && dispatcherUnitExcel.getDeptName()!=""){ String deptId = userDeptService.selectIn(dispatcherUnitExcel.getDeptName()); dispatcherUnit.setDeptId(Long.parseLong(deptId)); } if (dispatcherUnitExcel.getName()!=null && dispatcherUnitExcel.getName()!=""){ dispatcherUnit.setName(dispatcherUnitExcel.getName()); } if (dispatcherUnitExcel.getLinkman()!=null && dispatcherUnitExcel.getLinkman()!=""){ dispatcherUnit.setLinkman(dispatcherUnitExcel.getLinkman()); } if (dispatcherUnitExcel.getPhone()!=null && dispatcherUnitExcel.getPhone()!=""){ dispatcherUnit.setPhone(dispatcherUnitExcel.getPhone()); } if (dispatcherUnitExcel.getStartTime()!=null){ String year = dispatcherUnitExcel.getStartTime().substring(0, 4); String month = dispatcherUnitExcel.getStartTime().substring(4, 6); String day = dispatcherUnitExcel.getStartTime().substring(6, 8); String dateFormat = year + "-" +month+"-" +day; try { Date date = new SimpleDateFormat("yyyy-MM-dd").parse(dateFormat); dispatcherUnit.setStartTime(date); } catch (ParseException e) { e.printStackTrace(); } } if (dispatcherUnitExcel.getEndTime()!=null){ String year = dispatcherUnitExcel.getEndTime().substring(0, 4); String month = dispatcherUnitExcel.getEndTime().substring(4, 6); String day = dispatcherUnitExcel.getEndTime().substring(6, 8); String dateFormat = year + "-" +month+"-" +day; try { Date date = new SimpleDateFormat("yyyy-MM-dd").parse(dateFormat); dispatcherUnit.setEndTime(date); } catch (ParseException e) { e.printStackTrace(); } } //新增 this.save(dispatcherUnit); }); } } src/main/java/org/springblade/modules/system/mapper/DeptMapper.xml
@@ -124,8 +124,9 @@ on si.departmentid = dept.id WHERE dept.parent_id = #{param2} AND dept.is_deleted = 0 and dept_category = 1 1=1 and (stats = 1 or stats =2 or stats =4) AND dept.is_deleted = 0 <if test="param1!=null and param1!=''"> and si.jurisdiction = #{param1} </if>