From 4274353ae6ecff8f135d4393c140edc9c978b1a3 Mon Sep 17 00:00:00 2001 From: guoshengxiong <1923636941@qq.com> Date: Wed, 11 Sep 2024 15:52:33 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8C=85=E5=A4=B4=2009-11?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ConstructionPlanLedgerController.java | 101 +++++++ ...rAdmissionCertificateDetailController.java | 149 ++++++++++ .../controller/WorkerAdmissionController.java | 273 ++++++++++++++++++ .../WorkerAdmissionDetailController.java | 149 ++++++++++ .../baotou/entity/ConstructionPlanLedger.java | 58 ++-- .../baotou/entity/WorkerAdmission.java | 94 ++++++ .../WorkerAdmissionCertificateDetail.java | 101 +++++++ .../baotou/entity/WorkerAdmissionDetail.java | 176 +++++++++++ ...orkerAdmissionCertificateDetailMapper.java | 19 ++ .../mapper/WorkerAdmissionDetailMapper.java | 19 ++ .../baotou/mapper/WorkerAdmissionMapper.java | 19 ++ ...WorkerAdmissionCertificateDetailMapper.xml | 4 + .../xml/WorkerAdmissionDetailMapper.xml | 4 + .../mapper/xml/WorkerAdmissionMapper.xml | 4 + ...rkerAdmissionCertificateDetailService.java | 65 +++++ .../IWorkerAdmissionDetailService.java | 65 +++++ .../service/IWorkerAdmissionService.java | 65 +++++ .../ConstructionPlanLedgerServiceImpl.java | 5 +- ...AdmissionCertificateDetailServiceImpl.java | 91 ++++++ .../WorkerAdmissionDetailServiceImpl.java | 91 ++++++ .../impl/WorkerAdmissionServiceImpl.java | 91 ++++++ .../zhgd/xmgl/security/WebSecurityConfig.java | 1 + .../template/施工方案打印图片模板.png | Bin 0 -> 18367 bytes .../template/施工设备机具打印图片模板.jpg | Bin 55468 -> 145923 bytes 24 files changed, 1618 insertions(+), 26 deletions(-) create mode 100644 src/main/java/com/zhgd/xmgl/modules/baotou/controller/WorkerAdmissionCertificateDetailController.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/baotou/controller/WorkerAdmissionController.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/baotou/controller/WorkerAdmissionDetailController.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/baotou/entity/WorkerAdmission.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/baotou/entity/WorkerAdmissionCertificateDetail.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/baotou/entity/WorkerAdmissionDetail.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/baotou/mapper/WorkerAdmissionCertificateDetailMapper.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/baotou/mapper/WorkerAdmissionDetailMapper.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/baotou/mapper/WorkerAdmissionMapper.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/baotou/mapper/xml/WorkerAdmissionCertificateDetailMapper.xml create mode 100644 src/main/java/com/zhgd/xmgl/modules/baotou/mapper/xml/WorkerAdmissionDetailMapper.xml create mode 100644 src/main/java/com/zhgd/xmgl/modules/baotou/mapper/xml/WorkerAdmissionMapper.xml create mode 100644 src/main/java/com/zhgd/xmgl/modules/baotou/service/IWorkerAdmissionCertificateDetailService.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/baotou/service/IWorkerAdmissionDetailService.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/baotou/service/IWorkerAdmissionService.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/baotou/service/impl/WorkerAdmissionCertificateDetailServiceImpl.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/baotou/service/impl/WorkerAdmissionDetailServiceImpl.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/baotou/service/impl/WorkerAdmissionServiceImpl.java create mode 100644 src/main/resources/template/施工方案打印图片模板.png diff --git a/src/main/java/com/zhgd/xmgl/modules/baotou/controller/ConstructionPlanLedgerController.java b/src/main/java/com/zhgd/xmgl/modules/baotou/controller/ConstructionPlanLedgerController.java index dc5333f76..bc0dda714 100644 --- a/src/main/java/com/zhgd/xmgl/modules/baotou/controller/ConstructionPlanLedgerController.java +++ b/src/main/java/com/zhgd/xmgl/modules/baotou/controller/ConstructionPlanLedgerController.java @@ -1,23 +1,41 @@ package com.zhgd.xmgl.modules.baotou.controller; +import cn.hutool.core.collection.CollUtil; +import cn.hutool.core.img.ImgUtil; +import cn.hutool.core.io.FileUtil; +import cn.hutool.core.util.IdUtil; +import cn.hutool.core.util.StrUtil; +import cn.hutool.core.util.ZipUtil; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.zhgd.annotation.OperLog; import com.zhgd.jeecg.common.api.vo.Result; import com.zhgd.xmgl.modules.baotou.entity.ConstructionPlanLedger; import com.zhgd.xmgl.modules.baotou.service.IConstructionPlanLedgerService; +import com.zhgd.xmgl.util.JoBuilder; +import com.zhgd.xmgl.util.PathUtil; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.apache.commons.collections.MapUtils; +import org.apache.commons.lang3.StringUtils; import org.simpleframework.xml.core.Validate; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.core.io.ClassPathResource; import org.springframework.web.bind.annotation.*; import springfox.documentation.annotations.ApiIgnore; +import java.awt.*; +import java.awt.image.BufferedImage; +import java.awt.image.ImageObserver; +import java.io.File; +import java.io.IOException; import java.util.HashMap; import java.util.List; +import java.util.Map; +import java.util.Objects; /** @@ -127,4 +145,87 @@ public class ConstructionPlanLedgerController { return Result.success(constructionPlanLedgerService.queryById(id)); } + @OperLog(operModul = "施工设备机具管理", operType = "", operDesc = "下载施工设备机具图片信息") + @ApiOperation(value = "下载施工设备机具图片信息", notes = "下载施工设备机具图片信息", httpMethod = "POST") + @ApiImplicitParam(name = "ids", value = "施工设备机具IDs", paramType = "body", required = true, dataType = "String") + @PostMapping(value = "/downloadPicInfo") + public Result downloadPicInfo(@RequestBody Map param) throws IOException { + String ids = MapUtils.getString(param, "ids"); + List list = constructionPlanLedgerService.list(new LambdaQueryWrapper().in(ConstructionPlanLedger::getId, StrUtil.split(ids, ","))); + if (CollUtil.isEmpty(list)) { + return Result.ok(); + } + String foldName = "ConstructionPlanLedgerDownloadPicInfo/" + IdUtil.simpleUUID(); + File foldFile = new File(PathUtil.getBasePath() + "/" + foldName); + if (!foldFile.exists()) { + foldFile.mkdirs(); + } + for (ConstructionPlanLedger tool : list) { + Image qrCodeImg = ImgUtil.read(PathUtil.getBasePath() + "/" + tool.getQrCode()); + Font font = new Font("微软雅黑", Font.PLAIN, 55); +// final BufferedImage destImage = ImgUtil.read("C:\\Users\\Administrator\\Desktop\\施工方案打印图片模板.png"); + final BufferedImage destImage = ImgUtil.read(new ClassPathResource("template/施工方案打印图片模板.png").getInputStream()); + final Graphics2D gf = destImage.createGraphics(); + // 抗锯齿 + gf.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); + gf.setColor(Color.white); + gf.setFont(font); + // 透明度 + gf.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_ATOP, 1f)); + // 在指定坐标绘制水印文字 + FontMetrics metrics = gf.getFontMetrics(font); + for (int i = 0; i < 4; i++) { + String text; + if (i == 0 || i == 1) { + text = "方案名称:" + tool.getConstructionName(); + } else { + text = "方案类型:" + getSchemeType(tool.getSchemeType()); + } + if (StrUtil.isBlank(text)) { + continue; + } + String textOne = text; + while (800 < metrics.stringWidth(textOne)) { + textOne = StringUtils.substring(textOne, 0, textOne.length() - 1); + } + int y = 1240 + 60 * i; + if (i % 2 == 0) { + gf.drawString(textOne, 100, y); + } else if (!textOne.equals(text)) { + gf.drawString(StringUtils.substring(text, textOne.length(), text.length()), 120, y); + } + } + gf.dispose(); + int width = destImage.getWidth((ImageObserver) null); + int height = destImage.getHeight((ImageObserver) null); + BufferedImage destImage2 = new BufferedImage(width, height, 1); + Graphics2D g = destImage2.createGraphics(); + g.drawImage(destImage, 0, 0, width, height, (ImageObserver) null); + g.setComposite(AlphaComposite.getInstance(10, 1f)); + // 给图片打上图片水印 + g.drawImage(qrCodeImg, 200, 510, 550, 550, (ImageObserver) null); + g.dispose(); + String fileName = IdUtil.simpleUUID() + ".jpg"; + String path = foldFile + "/" + fileName; + ImgUtil.write(destImage2, FileUtil.file(path)); + if (list.size() == 1) { + return Result.success(new JoBuilder().put("file", foldName + "/" + fileName).build()); + } + } + ZipUtil.zip(foldFile.getAbsolutePath()); + return Result.success(new JoBuilder().put("file", foldName + ".zip").build()); + } + + private String getSchemeType(Integer schemeType) { +// 1:施工组织设计;2:施工技术方案;3:施工技术措施 + if (Objects.equals(schemeType, 1)) { + return "施工组织设计"; + } else if (Objects.equals(schemeType, 2)) { + return "施工技术方案"; + } else if (Objects.equals(schemeType, 3)) { + return "施工技术措施"; + } + return null; + } + } diff --git a/src/main/java/com/zhgd/xmgl/modules/baotou/controller/WorkerAdmissionCertificateDetailController.java b/src/main/java/com/zhgd/xmgl/modules/baotou/controller/WorkerAdmissionCertificateDetailController.java new file mode 100644 index 000000000..e53c1f4b5 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/baotou/controller/WorkerAdmissionCertificateDetailController.java @@ -0,0 +1,149 @@ +package com.zhgd.xmgl.modules.baotou.controller; + +import com.alibaba.fastjson.JSONObject; +import com.zhgd.annotation.OperLog; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiImplicitParams; + +import java.util.HashMap; + +import springfox.documentation.annotations.ApiIgnore; + +import java.util.Arrays; +import java.util.List; +import java.util.Map; +import java.io.IOException; +import java.io.UnsupportedEncodingException; +import java.net.URLDecoder; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import com.zhgd.jeecg.common.api.vo.Result; +import com.zhgd.jeecg.common.system.query.QueryGenerator; +import com.zhgd.jeecg.common.util.oConvertUtils; +import org.apache.commons.collections.MapUtils; +import com.zhgd.xmgl.modules.baotou.entity.WorkerAdmissionCertificateDetail; +import com.zhgd.xmgl.modules.baotou.service.IWorkerAdmissionCertificateDetailService; + +import org.simpleframework.xml.core.Validate; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import lombok.extern.slf4j.Slf4j; + +import org.jeecgframework.poi.excel.ExcelImportUtil; +import org.jeecgframework.poi.excel.def.NormalExcelConstants; +import org.jeecgframework.poi.excel.entity.ExportParams; +import org.jeecgframework.poi.excel.entity.ImportParams; +import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import org.springframework.web.multipart.MultipartHttpServletRequest; +import org.springframework.web.servlet.ModelAndView; +import com.alibaba.fastjson.JSON; + + +/** + * @Title: Controller + * @Description: 人员入场明细资格证书 + * @author: pds + * @date: 2024-09-10 + * @version: V1.0 + */ +@RestController +@RequestMapping("/xmgl/workerAdmissionCertificateDetail") +@Slf4j +@Api(tags = "人员入场明细资格证书相关Api") +public class WorkerAdmissionCertificateDetailController { + @Autowired + private IWorkerAdmissionCertificateDetailService workerAdmissionCertificateDetailService; + + /** + * 分页列表查询 + * + * @return + */ + @OperLog(operModul = "人员入场明细资格证书管理", operType = "分页查询", operDesc = "分页列表查询人员入场明细资格证书信息") + @ApiOperation(value = "分页列表查询人员入场明细资格证书信息", notes = "分页列表查询人员入场明细资格证书信息", httpMethod = "GET") + @ApiImplicitParams({ + @ApiImplicitParam(name = "pageNo", value = "第几页", paramType = "query", required = true, dataType = "Integer"), + @ApiImplicitParam(name = "pageSize", value = "每页显示条数", paramType = "query", required = true, dataType = "Integer"), + }) + @GetMapping(value = "/page") + public Result> queryPageList(@ApiIgnore @RequestParam HashMap param) { + return Result.success(workerAdmissionCertificateDetailService.queryPageList(param)); + } + + /** + * 列表查询 + * + * @return + */ + @OperLog(operModul = "人员入场明细资格证书管理", operType = "列表查询", operDesc = "列表查询人员入场明细资格证书信息") + @ApiOperation(value = "列表查询人员入场明细资格证书信息", notes = "列表查询人员入场明细资格证书信息", httpMethod = "GET") + @GetMapping(value = "/list") + public Result> queryList(@ApiIgnore @RequestParam HashMap param) { + return Result.success(workerAdmissionCertificateDetailService.queryList(param)); + } + + /** + * 添加 + * + * @param workerAdmissionCertificateDetail + * @return + */ + @OperLog(operModul = "人员入场明细资格证书管理", operType = "添加", operDesc = "添加人员入场明细资格证书信息") + @ApiOperation(value = "添加人员入场明细资格证书信息", notes = "添加人员入场明细资格证书信息", httpMethod = "POST") + @PostMapping(value = "/add") + public Result add(@RequestBody @Validate WorkerAdmissionCertificateDetail workerAdmissionCertificateDetail) { + workerAdmissionCertificateDetailService.add(workerAdmissionCertificateDetail); + return Result.ok(); + } + + /** + * 编辑 + * + * @param workerAdmissionCertificateDetail + * @return + */ + @OperLog(operModul = "人员入场明细资格证书管理", operType = "编辑", operDesc = "编辑人员入场明细资格证书信息") + @ApiOperation(value = "编辑人员入场明细资格证书信息", notes = "编辑人员入场明细资格证书信息", httpMethod = "POST") + @PostMapping(value = "/edit") + public Result edit(@RequestBody WorkerAdmissionCertificateDetail workerAdmissionCertificateDetail) { + workerAdmissionCertificateDetailService.edit(workerAdmissionCertificateDetail); + return Result.ok(); + } + + /** + * 通过id删除 + * + * @return + */ + @OperLog(operModul = "人员入场明细资格证书管理", operType = "删除", operDesc = "删除人员入场明细资格证书信息") + @ApiOperation(value = "删除人员入场明细资格证书信息", notes = "删除人员入场明细资格证书信息", httpMethod = "POST") + @ApiImplicitParam(name = "id", value = "人员入场明细资格证书ID", paramType = "body", required = true, dataType = "String", example = "{\"id\":\"1\"}") + @PostMapping(value = "/delete") + public Result delete(@ApiIgnore @RequestBody HashMap map) { + workerAdmissionCertificateDetailService.delete(MapUtils.getString(map, "id")); + return Result.ok(); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @OperLog(operModul = "人员入场明细资格证书管理", operType = "通过id查询", operDesc = "通过id查询人员入场明细资格证书信息") + @ApiOperation(value = "通过id查询人员入场明细资格证书信息", notes = "通过id查询人员入场明细资格证书信息", httpMethod = "GET") + @ApiImplicitParam(name = "id", value = "人员入场明细资格证书ID", paramType = "query", required = true, dataType = "Integer") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name = "id", required = true) String id) { + return Result.success(workerAdmissionCertificateDetailService.queryById(id)); + } + +} diff --git a/src/main/java/com/zhgd/xmgl/modules/baotou/controller/WorkerAdmissionController.java b/src/main/java/com/zhgd/xmgl/modules/baotou/controller/WorkerAdmissionController.java new file mode 100644 index 000000000..084033699 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/baotou/controller/WorkerAdmissionController.java @@ -0,0 +1,273 @@ +package com.zhgd.xmgl.modules.baotou.controller; + +import cn.hutool.core.collection.CollUtil; +import cn.hutool.core.convert.Convert; +import cn.hutool.core.util.IdUtil; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.gexin.fastjson.JSON; +import com.zhgd.annotation.OperLog; +import com.zhgd.jeecg.common.api.vo.Result; +import com.zhgd.xmgl.modules.baotou.entity.WorkerAdmission; +import com.zhgd.xmgl.modules.baotou.entity.WorkerAdmissionCertificateDetail; +import com.zhgd.xmgl.modules.baotou.entity.WorkerAdmissionDetail; +import com.zhgd.xmgl.modules.baotou.service.IWorkerAdmissionCertificateDetailService; +import com.zhgd.xmgl.modules.baotou.service.IWorkerAdmissionDetailService; +import com.zhgd.xmgl.modules.baotou.service.IWorkerAdmissionService; +import com.zhgd.xmgl.util.FlowUtil; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiImplicitParams; +import io.swagger.annotations.ApiOperation; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.collections.MapUtils; +import org.simpleframework.xml.core.Validate; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Lazy; +import org.springframework.web.bind.annotation.*; +import springfox.documentation.annotations.ApiIgnore; + +import java.util.*; +import java.util.function.Function; +import java.util.stream.Collectors; + + +/** + * @Title: Controller + * @Description: 人员入场 + * @author: pds + * @date: 2024-09-10 + * @version: V1.0 + */ +@RestController +@RequestMapping("/xmgl/workerAdmission") +@Slf4j +@Api(tags = "人员入场相关Api") +public class WorkerAdmissionController { + @Lazy + @Autowired + IWorkerAdmissionCertificateDetailService workerAdmissionCertificateDetailService; + @Lazy + @Autowired + IWorkerAdmissionDetailService workerAdmissionDetailService; + @Autowired + private IWorkerAdmissionService workerAdmissionService; + + /** + * 分页列表查询 + * + * @return + */ + @OperLog(operModul = "人员入场管理", operType = "分页查询", operDesc = "分页列表查询人员入场信息") + @ApiOperation(value = "分页列表查询人员入场信息", notes = "分页列表查询人员入场信息", httpMethod = "GET") + @ApiImplicitParams({ + @ApiImplicitParam(name = "pageNo", value = "第几页", paramType = "query", required = true, dataType = "Integer"), + @ApiImplicitParam(name = "pageSize", value = "每页显示条数", paramType = "query", required = true, dataType = "Integer"), + }) + @GetMapping(value = "/page") + public Result> queryPageList(@ApiIgnore @RequestParam HashMap param) { + return Result.success(workerAdmissionService.queryPageList(param)); + } + + /** + * 列表查询 + * + * @return + */ + @OperLog(operModul = "人员入场管理", operType = "列表查询", operDesc = "列表查询人员入场信息") + @ApiOperation(value = "列表查询人员入场信息", notes = "列表查询人员入场信息", httpMethod = "GET") + @GetMapping(value = "/list") + public Result> queryList(@ApiIgnore @RequestParam HashMap param) { + return Result.success(workerAdmissionService.queryList(param)); + } + + /** + * 添加 + * + * @param workerAdmission + * @return + */ + @OperLog(operModul = "人员入场管理", operType = "添加", operDesc = "添加人员入场信息") + @ApiOperation(value = "添加人员入场信息", notes = "添加人员入场信息", httpMethod = "POST") + @PostMapping(value = "/add") + public Result add(@RequestBody @Validate WorkerAdmission workerAdmission) { + workerAdmissionService.add(workerAdmission); + return Result.ok(); + } + + @OperLog(operModul = "人员入场管理", operType = "添加", operDesc = "工作流添加人员入场信息") + @ApiOperation(value = "工作流添加人员入场信息", notes = "工作流添加人员入场信息", httpMethod = "POST") + @PostMapping(value = "/flow/add") + public Result addFromFlow(@RequestBody @Validate Map map) { + log.info("工作流添加人员入场信息:{}", JSON.toJSONString(map)); + Long certificateIssuingUnit = FlowUtil.getPullDownLong(map, "certificateIssuingUnit"); + Long certificateIssuingUnitSafetyManager = FlowUtil.getPullDownLong(map, "certificateIssuingUnitSafetyManager"); + Long certificateIssuingPerson = FlowUtil.getPullDownLong(map, "certificateIssuingPerson"); + Long epcSafetyManager = FlowUtil.getPullDownLong(map, "epcSafetyManager"); + Long projectTeamHseManager = FlowUtil.getPullDownLong(map, "projectTeamHseManager"); + Long trainingEngineer = FlowUtil.getPullDownLong(map, "trainingEngineer"); + String projectSn = FlowUtil.getString(map, "projectSn"); + Date addTime = FlowUtil.getDate(map, "addTime"); + ArrayList details = new ArrayList<>(); + ArrayList certificateDetails = new ArrayList<>(); + if (map.get("details") != null) { + if (map.get("details") instanceof List) { + List detailsList = (List) map.get("details"); + for (Object o : detailsList) { + Map m = (Map) o; + String num = MapUtils.getString(m, "field8425114066876"); + String workerName = MapUtils.getString(m, "field1767683295945"); + String fieldAcquisitionUrl = FlowUtil.getJSONString(m, "field3748842846403"); + String idCardDownPhotoUrl = FlowUtil.getJSONString(m, "field9266042869571"); + String idCardUpPhotoUrl = FlowUtil.getJSONString(m, "field4457242883981"); + String postWorkType = FlowUtil.getPullDownLong(m, "field3008722075250") + ""; + String team = MapUtils.getString(m, "field5271500457098"); + String age = MapUtils.getString(m, "field1835750546900"); + String idCard = MapUtils.getString(m, "field4731914165560"); + String laborContract = FlowUtil.getJSONString(m, "field6694943105066"); + String insurance = FlowUtil.getJSONString(m, "field5226243097820"); + String examinationImage = FlowUtil.getJSONString(m, "field1194743131337"); + String entryDeadline = MapUtils.getString(m, "field3985814201896"); + String score = MapUtils.getString(m, "field2802114211624"); + String remark = MapUtils.getString(m, "field2698214298986"); + Long epcCbs = FlowUtil.getPullDownLong(m, "field4614421102325"); + Long enterpriseId = FlowUtil.getPullDownLong(m, "field9875821081899"); + Long workArea = FlowUtil.getPullDownLong(m, "field5965220675871"); + Integer sex = FlowUtil.getPullDownInteger(m, "field6935200407637"); + String random = IdUtil.simpleUUID(); + WorkerAdmissionDetail detail = new WorkerAdmissionDetail(); + detail.setNum(num); + detail.setWorkerName(workerName); + detail.setFieldAcquisitionUrl(fieldAcquisitionUrl); + detail.setIdCardDownPhotoUrl(idCardDownPhotoUrl); + detail.setIdCardUpPhotoUrl(idCardUpPhotoUrl); + detail.setEpcCbs(epcCbs); + detail.setEnterpriseId(enterpriseId); + detail.setWorkArea(workArea); + detail.setPostWorkType(postWorkType); + detail.setTeam(team); + detail.setSex(sex); + detail.setAge(age); + detail.setIdCard(idCard); + detail.setLaborContract(laborContract); + detail.setInsurance(insurance); + detail.setExaminationImage(examinationImage); + detail.setEntryDeadline(entryDeadline); + detail.setScore(score); + detail.setRemark(remark); + detail.setProjectSn(projectSn); + detail.setPersonType(setPersonType(postWorkType)); +// detail.setWorkerAdmissionId(); + detail.setRandom(random); + details.add(detail); + + List ces = FlowUtil.getList(m, "field3419932198510"); + if (ces != null) { + for (Object ce : ces) { + Map mm = (Map) ce; + String certificateNumber = FlowUtil.getString(mm, "field9354421203736"); + String issueTime = FlowUtil.getString(mm, "field2436120887995"); + String effectTime = FlowUtil.getString(mm, "field7888920890828"); + String photoUrl = FlowUtil.getJSONString(mm, "field5960144013031"); + String qualificationVerification = FlowUtil.getJSONString(mm, "field5342644024091"); + Integer certificateType = FlowUtil.getPullDownInteger(mm, "field9312043914427"); + Integer issueCompany = FlowUtil.getPullDownInteger(mm, "field1492921345638"); + WorkerAdmissionCertificateDetail certificateDetail = new WorkerAdmissionCertificateDetail(); + certificateDetail.setCertificateNumber(certificateNumber); + certificateDetail.setCertificateType(certificateType); + certificateDetail.setIssueCompany(issueCompany); + certificateDetail.setIssueTime(issueTime); + certificateDetail.setEffectTime(effectTime); + certificateDetail.setPhotoUrl(photoUrl); + certificateDetail.setQualificationVerification(qualificationVerification); +// certificateDetail.setWorkerAdmissionDetailId(0L); + certificateDetail.setProjectSn(projectSn); + certificateDetail.setRandom(random); + certificateDetails.add(certificateDetail); + } + } + } + + } + } + WorkerAdmission admission = new WorkerAdmission(); + admission.setCertificateIssuingUnit(certificateIssuingUnit); + admission.setCertificateIssuingUnitSafetyManager(certificateIssuingUnitSafetyManager); + admission.setAddTime(addTime); + admission.setCertificateIssuingPerson(certificateIssuingPerson); + admission.setEpcSafetyManager(epcSafetyManager); + admission.setProjectTeamHseManager(projectTeamHseManager); + admission.setTrainingEngineer(trainingEngineer); + admission.setProjectSn(projectSn); + workerAdmissionService.add(admission); + if (CollUtil.isNotEmpty(details)) { + for (WorkerAdmissionDetail detail : details) { + detail.setWorkerAdmissionId(admission.getId()); + } + workerAdmissionDetailService.saveBatch(details); + } + if (CollUtil.isNotEmpty(certificateDetails)) { + Map detailMap = details.stream().collect(Collectors.toMap(WorkerAdmissionDetail::getRandom, Function.identity(), (e1, e2) -> e1)); + for (WorkerAdmissionCertificateDetail detail : certificateDetails) { + detail.setWorkerAdmissionDetailId(detailMap.get(detail.getRandom()).getId()); + } + workerAdmissionCertificateDetailService.saveBatch(certificateDetails); + } + return Result.ok(); + } + + private Integer setPersonType(String postWorkType) { + //劳务or管理?:100<=管理<200<=劳务。是否有资质?:107,108,109;300<=x + Integer i = Convert.toInt(postWorkType); + if (i != null) { + if (i >= 200) { + return 1; + } else { + return 2; + } + } + return null; + } + + /** + * 编辑 + * + * @param workerAdmission + * @return + */ + @OperLog(operModul = "人员入场管理", operType = "编辑", operDesc = "编辑人员入场信息") + @ApiOperation(value = "编辑人员入场信息", notes = "编辑人员入场信息", httpMethod = "POST") + @PostMapping(value = "/edit") + public Result edit(@RequestBody WorkerAdmission workerAdmission) { + workerAdmissionService.edit(workerAdmission); + return Result.ok(); + } + + /** + * 通过id删除 + * + * @return + */ + @OperLog(operModul = "人员入场管理", operType = "删除", operDesc = "删除人员入场信息") + @ApiOperation(value = "删除人员入场信息", notes = "删除人员入场信息", httpMethod = "POST") + @ApiImplicitParam(name = "id", value = "人员入场ID", paramType = "body", required = true, dataType = "String", example = "{\"id\":\"1\"}") + @PostMapping(value = "/delete") + public Result delete(@ApiIgnore @RequestBody HashMap map) { + workerAdmissionService.delete(MapUtils.getString(map, "id")); + return Result.ok(); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @OperLog(operModul = "人员入场管理", operType = "通过id查询", operDesc = "通过id查询人员入场信息") + @ApiOperation(value = "通过id查询人员入场信息", notes = "通过id查询人员入场信息", httpMethod = "GET") + @ApiImplicitParam(name = "id", value = "人员入场ID", paramType = "query", required = true, dataType = "Integer") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name = "id", required = true) String id) { + return Result.success(workerAdmissionService.queryById(id)); + } + +} diff --git a/src/main/java/com/zhgd/xmgl/modules/baotou/controller/WorkerAdmissionDetailController.java b/src/main/java/com/zhgd/xmgl/modules/baotou/controller/WorkerAdmissionDetailController.java new file mode 100644 index 000000000..7c5be7143 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/baotou/controller/WorkerAdmissionDetailController.java @@ -0,0 +1,149 @@ +package com.zhgd.xmgl.modules.baotou.controller; + +import com.alibaba.fastjson.JSONObject; +import com.zhgd.annotation.OperLog; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiImplicitParams; + +import java.util.HashMap; + +import springfox.documentation.annotations.ApiIgnore; + +import java.util.Arrays; +import java.util.List; +import java.util.Map; +import java.io.IOException; +import java.io.UnsupportedEncodingException; +import java.net.URLDecoder; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import com.zhgd.jeecg.common.api.vo.Result; +import com.zhgd.jeecg.common.system.query.QueryGenerator; +import com.zhgd.jeecg.common.util.oConvertUtils; +import org.apache.commons.collections.MapUtils; +import com.zhgd.xmgl.modules.baotou.entity.WorkerAdmissionDetail; +import com.zhgd.xmgl.modules.baotou.service.IWorkerAdmissionDetailService; + +import org.simpleframework.xml.core.Validate; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import lombok.extern.slf4j.Slf4j; + +import org.jeecgframework.poi.excel.ExcelImportUtil; +import org.jeecgframework.poi.excel.def.NormalExcelConstants; +import org.jeecgframework.poi.excel.entity.ExportParams; +import org.jeecgframework.poi.excel.entity.ImportParams; +import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; +import org.springframework.web.multipart.MultipartHttpServletRequest; +import org.springframework.web.servlet.ModelAndView; +import com.alibaba.fastjson.JSON; + + +/** + * @Title: Controller + * @Description: 人员入场明细 + * @author: pds + * @date: 2024-09-10 + * @version: V1.0 + */ +@RestController +@RequestMapping("/xmgl/workerAdmissionDetail") +@Slf4j +@Api(tags = "人员入场明细相关Api") +public class WorkerAdmissionDetailController { + @Autowired + private IWorkerAdmissionDetailService workerAdmissionDetailService; + + /** + * 分页列表查询 + * + * @return + */ + @OperLog(operModul = "人员入场明细管理", operType = "分页查询", operDesc = "分页列表查询人员入场明细信息") + @ApiOperation(value = "分页列表查询人员入场明细信息", notes = "分页列表查询人员入场明细信息", httpMethod = "GET") + @ApiImplicitParams({ + @ApiImplicitParam(name = "pageNo", value = "第几页", paramType = "query", required = true, dataType = "Integer"), + @ApiImplicitParam(name = "pageSize", value = "每页显示条数", paramType = "query", required = true, dataType = "Integer"), + }) + @GetMapping(value = "/page") + public Result> queryPageList(@ApiIgnore @RequestParam HashMap param) { + return Result.success(workerAdmissionDetailService.queryPageList(param)); + } + + /** + * 列表查询 + * + * @return + */ + @OperLog(operModul = "人员入场明细管理", operType = "列表查询", operDesc = "列表查询人员入场明细信息") + @ApiOperation(value = "列表查询人员入场明细信息", notes = "列表查询人员入场明细信息", httpMethod = "GET") + @GetMapping(value = "/list") + public Result> queryList(@ApiIgnore @RequestParam HashMap param) { + return Result.success(workerAdmissionDetailService.queryList(param)); + } + + /** + * 添加 + * + * @param workerAdmissionDetail + * @return + */ + @OperLog(operModul = "人员入场明细管理", operType = "添加", operDesc = "添加人员入场明细信息") + @ApiOperation(value = "添加人员入场明细信息", notes = "添加人员入场明细信息", httpMethod = "POST") + @PostMapping(value = "/add") + public Result add(@RequestBody @Validate WorkerAdmissionDetail workerAdmissionDetail) { + workerAdmissionDetailService.add(workerAdmissionDetail); + return Result.ok(); + } + + /** + * 编辑 + * + * @param workerAdmissionDetail + * @return + */ + @OperLog(operModul = "人员入场明细管理", operType = "编辑", operDesc = "编辑人员入场明细信息") + @ApiOperation(value = "编辑人员入场明细信息", notes = "编辑人员入场明细信息", httpMethod = "POST") + @PostMapping(value = "/edit") + public Result edit(@RequestBody WorkerAdmissionDetail workerAdmissionDetail) { + workerAdmissionDetailService.edit(workerAdmissionDetail); + return Result.ok(); + } + + /** + * 通过id删除 + * + * @return + */ + @OperLog(operModul = "人员入场明细管理", operType = "删除", operDesc = "删除人员入场明细信息") + @ApiOperation(value = "删除人员入场明细信息", notes = "删除人员入场明细信息", httpMethod = "POST") + @ApiImplicitParam(name = "id", value = "人员入场明细ID", paramType = "body", required = true, dataType = "String", example = "{\"id\":\"1\"}") + @PostMapping(value = "/delete") + public Result delete(@ApiIgnore @RequestBody HashMap map) { + workerAdmissionDetailService.delete(MapUtils.getString(map, "id")); + return Result.ok(); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @OperLog(operModul = "人员入场明细管理", operType = "通过id查询", operDesc = "通过id查询人员入场明细信息") + @ApiOperation(value = "通过id查询人员入场明细信息", notes = "通过id查询人员入场明细信息", httpMethod = "GET") + @ApiImplicitParam(name = "id", value = "人员入场明细ID", paramType = "query", required = true, dataType = "Integer") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name = "id", required = true) String id) { + return Result.success(workerAdmissionDetailService.queryById(id)); + } + +} diff --git a/src/main/java/com/zhgd/xmgl/modules/baotou/entity/ConstructionPlanLedger.java b/src/main/java/com/zhgd/xmgl/modules/baotou/entity/ConstructionPlanLedger.java index a09551508..a3f6476e2 100644 --- a/src/main/java/com/zhgd/xmgl/modules/baotou/entity/ConstructionPlanLedger.java +++ b/src/main/java/com/zhgd/xmgl/modules/baotou/entity/ConstructionPlanLedger.java @@ -44,29 +44,41 @@ public class ConstructionPlanLedger implements Serializable { private java.lang.Long supervisingUnitId ; /**工程承包商*/ @Excel(name = "工程承包商", width = 15) - @ApiModelProperty(value="工程承包商") - private java.lang.Long epcContractorId ; - /**工程分包商*/ - @Excel(name = "工程分包商", width = 15) - @ApiModelProperty(value="工程分包商") - private java.lang.Long constructionUnitId ; - /**技术文件类型:1:一般施工技术方案;2:施工技术措施;*/ - @Excel(name = "技术文件类型:1:一般施工技术方案;2:施工技术措施;", width = 15) - @ApiModelProperty(value="技术文件类型:1:一般施工技术方案;2:施工技术措施;") - private java.lang.Integer technicalDocumentType ; - /**方案类型:1:施工组织设计或重大施工方案;2:一般性施工方案;*/ - @Excel(name = "方案类型:1:施工组织设计或重大施工方案;2:一般性施工方案;", width = 15) - @ApiModelProperty(value="方案类型:1:施工组织设计或重大施工方案;2:一般性施工方案;") - private java.lang.Integer schemeType ; - /**方案附件*/ - @Excel(name = "方案附件", width = 15) - @ApiModelProperty(value="方案附件") - private java.lang.String schemeAttachment ; - /**所属项目SN*/ - @Excel(name = "所属项目SN", width = 15) - @ApiModelProperty(value="所属项目SN") - private java.lang.String projectSn ; - /**二维码*/ + @ApiModelProperty(value = "工程承包商") + private java.lang.Long epcContractorId; + /** + * 工程分包商 + */ + @Excel(name = "工程分包商", width = 15) + @ApiModelProperty(value = "工程分包商") + private java.lang.Long constructionUnitId; + /** + * 技术文件类型:1:一般施工技术方案;2:施工技术措施; + */ + @Excel(name = "技术文件类型:1:一般施工技术方案;2:施工技术措施;", width = 15) + @ApiModelProperty(value = "技术文件类型:1:一般施工技术方案;2:施工技术措施;") + private java.lang.Integer technicalDocumentType; + /** + * 方案类型:1:施工组织设计;2:施工技术方案;3:施工技术措施 + */ + @Excel(name = "方案类型:1:施工组织设计;2:施工技术方案;3:施工技术措施", width = 15) + @ApiModelProperty(value = "方案类型:1:施工组织设计;2:施工技术方案;3:施工技术措施") + private java.lang.Integer schemeType; + /** + * 方案附件 + */ + @Excel(name = "方案附件", width = 15) + @ApiModelProperty(value = "方案附件") + private java.lang.String schemeAttachment; + /** + * 所属项目SN + */ + @Excel(name = "所属项目SN", width = 15) + @ApiModelProperty(value = "所属项目SN") + private java.lang.String projectSn; + /** + * 二维码 + */ @Excel(name = "二维码", width = 15) @ApiModelProperty(value="二维码") private java.lang.String qrCode ; diff --git a/src/main/java/com/zhgd/xmgl/modules/baotou/entity/WorkerAdmission.java b/src/main/java/com/zhgd/xmgl/modules/baotou/entity/WorkerAdmission.java new file mode 100644 index 000000000..bd49ed2b5 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/baotou/entity/WorkerAdmission.java @@ -0,0 +1,94 @@ +package com.zhgd.xmgl.modules.baotou.entity; + +import java.io.Serializable; +import java.util.Date; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; + +/** + * @Description: 人员入场 + * @author: pds + * @date: 2024-09-10 + * @version: V1.0 + */ +@Data +@TableName("worker_admission") +@ApiModel(value = "WorkerAdmission实体类", description = "WorkerAdmission") +public class WorkerAdmission implements Serializable { + private static final long serialVersionUID = 1L; + + /** + * id + */ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "id") + private java.lang.Long id; + /** + * 办证单位(公章) + */ + @Excel(name = "办证单位(公章)", width = 15) + @ApiModelProperty(value = "办证单位(公章)") + private java.lang.Long certificateIssuingUnit; + /** + * 办证单位安全负责人 + */ + @Excel(name = "办证单位安全负责人", width = 15) + @ApiModelProperty(value = "办证单位安全负责人") + private java.lang.Long certificateIssuingUnitSafetyManager; + /** + * 时间 + */ + @Excel(name = "时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "时间") + private java.util.Date addTime; + /** + * 办证人 + */ + @Excel(name = "办证人", width = 15) + @ApiModelProperty(value = "办证人") + private java.lang.Long certificateIssuingPerson; + /** + * EPC安全经理 + */ + @Excel(name = "EPC安全经理", width = 15) + @ApiModelProperty(value = "EPC安全经理") + private java.lang.Long epcSafetyManager; + /** + * 项目组HSE经理 + */ + @Excel(name = "项目组HSE经理", width = 15) + @ApiModelProperty(value = "项目组HSE经理") + private java.lang.Long projectTeamHseManager; + /** + * 培训工程师 + */ + @Excel(name = "培训工程师", width = 15) + @ApiModelProperty(value = "培训工程师") + private java.lang.Long trainingEngineer; + /** + * 所属项目SN + */ + @Excel(name = "所属项目SN", width = 15) + @ApiModelProperty(value = "所属项目SN") + private java.lang.String projectSn; + /** + * 创建时间 + */ + @ApiModelProperty(value = "创建时间") + private java.util.Date createDate; + /** + * 更新时间 + */ + @ApiModelProperty(value = "更新时间") + private java.util.Date updateDate; +} diff --git a/src/main/java/com/zhgd/xmgl/modules/baotou/entity/WorkerAdmissionCertificateDetail.java b/src/main/java/com/zhgd/xmgl/modules/baotou/entity/WorkerAdmissionCertificateDetail.java new file mode 100644 index 000000000..7a82272d4 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/baotou/entity/WorkerAdmissionCertificateDetail.java @@ -0,0 +1,101 @@ +package com.zhgd.xmgl.modules.baotou.entity; + +import java.io.Serializable; +import java.util.Date; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; + +/** + * @Description: 人员入场明细资格证书 + * @author: pds + * @date: 2024-09-10 + * @version: V1.0 + */ +@Data +@TableName("worker_admission_certificate_detail") +@ApiModel(value = "WorkerAdmissionCertificateDetail实体类", description = "WorkerAdmissionCertificateDetail") +public class WorkerAdmissionCertificateDetail implements Serializable { + private static final long serialVersionUID = 1L; + + /** + * id + */ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "id") + private java.lang.Long id; + /** + * 资格证书编号 + */ + @Excel(name = "资格证书编号", width = 15) + @ApiModelProperty(value = "资格证书编号") + private java.lang.String certificateNumber; + /** + * 证书类型 + */ + @Excel(name = "证书类型", width = 15) + @ApiModelProperty(value = "证书类型") + private java.lang.Integer certificateType; + /** + * 证书签发单位:1:市场监督管理局;2:应急管理局;3:住房和城乡建设厅;4:人力资源和社会保障部(厅); + */ + @Excel(name = "证书签发单位:1:市场监督管理局;2:应急管理局;3:住房和城乡建设厅;4:人力资源和社会保障部(厅);", width = 15) + @ApiModelProperty(value = "证书签发单位:1:市场监督管理局;2:应急管理局;3:住房和城乡建设厅;4:人力资源和社会保障部(厅);") + private java.lang.Integer issueCompany; + /** + * 签发日期 + */ + @Excel(name = "签发日期", width = 15) + @ApiModelProperty(value = "签发日期") + private java.lang.String issueTime; + /** + * 截止有效日期 + */ + @Excel(name = "截止有效日期", width = 15) + @ApiModelProperty(value = "截止有效日期") + private java.lang.String effectTime; + /** + * 证书图片路径 + */ + @Excel(name = "证书图片路径", width = 15) + @ApiModelProperty(value = "证书图片路径") + private java.lang.String photoUrl; + /** + * 资质验证 + */ + @Excel(name = "资质验证", width = 15) + @ApiModelProperty(value = "资质验证") + private java.lang.String qualificationVerification; + /** + * 人员入场明细ID + */ + @Excel(name = "人员入场明细ID", width = 15) + @ApiModelProperty(value = "人员入场明细ID") + private java.lang.Long workerAdmissionDetailId; + /** + * 项目sn + */ + @Excel(name = "项目sn", width = 15) + @ApiModelProperty(value = "项目sn") + private java.lang.String projectSn; + /** + * 创建时间 + */ + @ApiModelProperty(value = "创建时间") + private java.util.Date createDate; + /** + * 更新时间 + */ + @ApiModelProperty(value = "更新时间") + private java.util.Date updateDate; + @TableField(exist = false) + private String random; +} diff --git a/src/main/java/com/zhgd/xmgl/modules/baotou/entity/WorkerAdmissionDetail.java b/src/main/java/com/zhgd/xmgl/modules/baotou/entity/WorkerAdmissionDetail.java new file mode 100644 index 000000000..ab9aeff48 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/baotou/entity/WorkerAdmissionDetail.java @@ -0,0 +1,176 @@ +package com.zhgd.xmgl.modules.baotou.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import org.jeecgframework.poi.excel.annotation.Excel; + +import java.io.Serializable; + +/** + * @Description: 人员入场明细 + * @author: pds + * @date: 2024-09-10 + * @version: V1.0 + */ +@Data +@TableName("worker_admission_detail") +@ApiModel(value = "WorkerAdmissionDetail实体类", description = "WorkerAdmissionDetail") +public class WorkerAdmissionDetail implements Serializable { + private static final long serialVersionUID = 1L; + + /** + * id + */ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "id") + private java.lang.Long id; + /** + * 编号 + */ + @Excel(name = "编号", width = 15) + @ApiModelProperty(value = "编号") + private java.lang.String num; + /** + * 姓名 + */ + @Excel(name = "姓名", width = 15) + @ApiModelProperty(value = "姓名") + private java.lang.String workerName; + /** + * 人脸采集照片 + */ + @Excel(name = "人脸采集照片", width = 15) + @ApiModelProperty(value = "人脸采集照片") + private java.lang.String fieldAcquisitionUrl; + /** + * 身份证人像面 + */ + @Excel(name = "身份证人像面", width = 15) + @ApiModelProperty(value = "身份证人像面") + private java.lang.String idCardDownPhotoUrl; + /** + * 身份证国徽面 + */ + @Excel(name = "身份证国徽面", width = 15) + @ApiModelProperty(value = "身份证国徽面") + private java.lang.String idCardUpPhotoUrl; + /** + * EPC承包商 + */ + @Excel(name = "EPC承包商", width = 15) + @ApiModelProperty(value = "EPC承包商") + private java.lang.Long epcCbs; + /** + * 单位 + */ + @Excel(name = "单位", width = 15) + @ApiModelProperty(value = "单位") + private java.lang.Long enterpriseId; + /** + * 工作区域(装置) + */ + @Excel(name = "工作区域(装置)", width = 15) + @ApiModelProperty(value = "工作区域(装置)") + private java.lang.Long workArea; + /** + * 岗位(工种) + */ + @Excel(name = "岗位(工种)", width = 15) + @ApiModelProperty(value = "岗位(工种)") + private java.lang.String postWorkType; + /** + * 班组 + */ + @Excel(name = "班组", width = 15) + @ApiModelProperty(value = "班组") + private java.lang.String team; + /** + * 性别,1男,2女 + */ + @Excel(name = "性别,1男,2女", width = 15) + @ApiModelProperty(value = "性别,1男,2女") + private java.lang.Integer sex; + /** + * 年龄 + */ + @Excel(name = "年龄", width = 15) + @ApiModelProperty(value = "年龄") + private java.lang.String age; + /** + * 身份证号 + */ + @Excel(name = "身份证号", width = 15) + @ApiModelProperty(value = "身份证号") + private java.lang.String idCard; + /** + * 劳动合同 + */ + @Excel(name = "劳动合同", width = 15) + @ApiModelProperty(value = "劳动合同") + private java.lang.String laborContract; + /** + * 保险 + */ + @Excel(name = "保险", width = 15) + @ApiModelProperty(value = "保险") + private java.lang.String insurance; + /** + * 体检报告 + */ + @Excel(name = "体检报告", width = 15) + @ApiModelProperty(value = "体检报告") + private java.lang.String examinationImage; + /** + * 截止入场日期 + */ + @Excel(name = "截止入场日期", width = 15) + @ApiModelProperty(value = "截止入场日期") + private java.lang.String entryDeadline; + /** + * 成绩 + */ + @Excel(name = "成绩", width = 15) + @ApiModelProperty(value = "成绩") + private java.lang.String score; + /** + * 备注 + */ + @Excel(name = "备注", width = 15) + @ApiModelProperty(value = "备注") + private java.lang.String remark; + /** + * 项目sn + */ + @Excel(name = "项目sn", width = 15) + @ApiModelProperty(value = "项目sn") + private java.lang.String projectSn; + /** + * 人员类型 1、劳务人员,2、管理人员,3临时人员 + */ + @Excel(name = "人员类型 1、劳务人员,2、管理人员,3临时人员", width = 15) + @ApiModelProperty(value = "人员类型 1、劳务人员,2、管理人员,3临时人员") + private java.lang.Integer personType; + /** + * 人员入场ID + */ + @Excel(name = "人员入场ID", width = 15) + @ApiModelProperty(value = "人员入场ID") + private java.lang.Long workerAdmissionId; + /** + * 创建时间 + */ + @ApiModelProperty(value = "创建时间") + private java.util.Date createDate; + /** + * 更新时间 + */ + @ApiModelProperty(value = "更新时间") + private java.util.Date updateDate; + @TableField(exist = false) + private String random; +} diff --git a/src/main/java/com/zhgd/xmgl/modules/baotou/mapper/WorkerAdmissionCertificateDetailMapper.java b/src/main/java/com/zhgd/xmgl/modules/baotou/mapper/WorkerAdmissionCertificateDetailMapper.java new file mode 100644 index 000000000..831e4c39f --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/baotou/mapper/WorkerAdmissionCertificateDetailMapper.java @@ -0,0 +1,19 @@ +package com.zhgd.xmgl.modules.baotou.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +import com.zhgd.xmgl.modules.baotou.entity.WorkerAdmissionCertificateDetail; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 人员入场明细资格证书 + * @author: pds + * @date: 2024-09-10 + * @version: V1.0 + */ +@Mapper +public interface WorkerAdmissionCertificateDetailMapper extends BaseMapper { + +} diff --git a/src/main/java/com/zhgd/xmgl/modules/baotou/mapper/WorkerAdmissionDetailMapper.java b/src/main/java/com/zhgd/xmgl/modules/baotou/mapper/WorkerAdmissionDetailMapper.java new file mode 100644 index 000000000..3a28bb179 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/baotou/mapper/WorkerAdmissionDetailMapper.java @@ -0,0 +1,19 @@ +package com.zhgd.xmgl.modules.baotou.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +import com.zhgd.xmgl.modules.baotou.entity.WorkerAdmissionDetail; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 人员入场明细 + * @author: pds + * @date: 2024-09-10 + * @version: V1.0 + */ +@Mapper +public interface WorkerAdmissionDetailMapper extends BaseMapper { + +} diff --git a/src/main/java/com/zhgd/xmgl/modules/baotou/mapper/WorkerAdmissionMapper.java b/src/main/java/com/zhgd/xmgl/modules/baotou/mapper/WorkerAdmissionMapper.java new file mode 100644 index 000000000..3404f60d5 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/baotou/mapper/WorkerAdmissionMapper.java @@ -0,0 +1,19 @@ +package com.zhgd.xmgl.modules.baotou.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +import com.zhgd.xmgl.modules.baotou.entity.WorkerAdmission; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 人员入场 + * @author: pds + * @date: 2024-09-10 + * @version: V1.0 + */ +@Mapper +public interface WorkerAdmissionMapper extends BaseMapper { + +} diff --git a/src/main/java/com/zhgd/xmgl/modules/baotou/mapper/xml/WorkerAdmissionCertificateDetailMapper.xml b/src/main/java/com/zhgd/xmgl/modules/baotou/mapper/xml/WorkerAdmissionCertificateDetailMapper.xml new file mode 100644 index 000000000..36c1cb7cc --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/baotou/mapper/xml/WorkerAdmissionCertificateDetailMapper.xml @@ -0,0 +1,4 @@ + + + + diff --git a/src/main/java/com/zhgd/xmgl/modules/baotou/mapper/xml/WorkerAdmissionDetailMapper.xml b/src/main/java/com/zhgd/xmgl/modules/baotou/mapper/xml/WorkerAdmissionDetailMapper.xml new file mode 100644 index 000000000..a71680187 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/baotou/mapper/xml/WorkerAdmissionDetailMapper.xml @@ -0,0 +1,4 @@ + + + + diff --git a/src/main/java/com/zhgd/xmgl/modules/baotou/mapper/xml/WorkerAdmissionMapper.xml b/src/main/java/com/zhgd/xmgl/modules/baotou/mapper/xml/WorkerAdmissionMapper.xml new file mode 100644 index 000000000..9f0f46925 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/baotou/mapper/xml/WorkerAdmissionMapper.xml @@ -0,0 +1,4 @@ + + + + diff --git a/src/main/java/com/zhgd/xmgl/modules/baotou/service/IWorkerAdmissionCertificateDetailService.java b/src/main/java/com/zhgd/xmgl/modules/baotou/service/IWorkerAdmissionCertificateDetailService.java new file mode 100644 index 000000000..4f2518fd3 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/baotou/service/IWorkerAdmissionCertificateDetailService.java @@ -0,0 +1,65 @@ +package com.zhgd.xmgl.modules.baotou.service; + +import com.zhgd.xmgl.modules.baotou.entity.WorkerAdmissionCertificateDetail; +import com.baomidou.mybatisplus.extension.service.IService; +import com.baomidou.mybatisplus.core.metadata.IPage; + +import java.util.HashMap; +import java.util.List; + +/** + * @Description: 人员入场明细资格证书 + * @author: pds + * @date: 2024-09-10 + * @version: V1.0 + */ +public interface IWorkerAdmissionCertificateDetailService extends IService { + /** + * 分页列表查询人员入场明细资格证书信息 + * + * @param param 参数map + * @return + */ + IPage queryPageList(HashMap param); + + /** + * 列表查询人员入场明细资格证书信息 + * + * @param param 参数map + * @return + */ + List queryList(HashMap param); + + /** + * 添加人员入场明细资格证书信息 + * + * @param workerAdmissionCertificateDetail 人员入场明细资格证书 + * @return + */ + void add(WorkerAdmissionCertificateDetail workerAdmissionCertificateDetail); + + /** + * 编辑人员入场明细资格证书信息 + * + * @param workerAdmissionCertificateDetail 人员入场明细资格证书 + * @return + */ + void edit(WorkerAdmissionCertificateDetail workerAdmissionCertificateDetail); + + /** + * 根据id删除人员入场明细资格证书信息 + * + * @param id 人员入场明细资格证书的id + * @return + */ + void delete(String id); + + /** + * 根据id查询人员入场明细资格证书信息 + * + * @param id 人员入场明细资格证书的id + * @return + */ + WorkerAdmissionCertificateDetail queryById(String id); + +} diff --git a/src/main/java/com/zhgd/xmgl/modules/baotou/service/IWorkerAdmissionDetailService.java b/src/main/java/com/zhgd/xmgl/modules/baotou/service/IWorkerAdmissionDetailService.java new file mode 100644 index 000000000..732b9a1dd --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/baotou/service/IWorkerAdmissionDetailService.java @@ -0,0 +1,65 @@ +package com.zhgd.xmgl.modules.baotou.service; + +import com.zhgd.xmgl.modules.baotou.entity.WorkerAdmissionDetail; +import com.baomidou.mybatisplus.extension.service.IService; +import com.baomidou.mybatisplus.core.metadata.IPage; + +import java.util.HashMap; +import java.util.List; + +/** + * @Description: 人员入场明细 + * @author: pds + * @date: 2024-09-10 + * @version: V1.0 + */ +public interface IWorkerAdmissionDetailService extends IService { + /** + * 分页列表查询人员入场明细信息 + * + * @param param 参数map + * @return + */ + IPage queryPageList(HashMap param); + + /** + * 列表查询人员入场明细信息 + * + * @param param 参数map + * @return + */ + List queryList(HashMap param); + + /** + * 添加人员入场明细信息 + * + * @param workerAdmissionDetail 人员入场明细 + * @return + */ + void add(WorkerAdmissionDetail workerAdmissionDetail); + + /** + * 编辑人员入场明细信息 + * + * @param workerAdmissionDetail 人员入场明细 + * @return + */ + void edit(WorkerAdmissionDetail workerAdmissionDetail); + + /** + * 根据id删除人员入场明细信息 + * + * @param id 人员入场明细的id + * @return + */ + void delete(String id); + + /** + * 根据id查询人员入场明细信息 + * + * @param id 人员入场明细的id + * @return + */ + WorkerAdmissionDetail queryById(String id); + +} diff --git a/src/main/java/com/zhgd/xmgl/modules/baotou/service/IWorkerAdmissionService.java b/src/main/java/com/zhgd/xmgl/modules/baotou/service/IWorkerAdmissionService.java new file mode 100644 index 000000000..76199902b --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/baotou/service/IWorkerAdmissionService.java @@ -0,0 +1,65 @@ +package com.zhgd.xmgl.modules.baotou.service; + +import com.zhgd.xmgl.modules.baotou.entity.WorkerAdmission; +import com.baomidou.mybatisplus.extension.service.IService; +import com.baomidou.mybatisplus.core.metadata.IPage; + +import java.util.HashMap; +import java.util.List; + +/** + * @Description: 人员入场 + * @author: pds + * @date: 2024-09-10 + * @version: V1.0 + */ +public interface IWorkerAdmissionService extends IService { + /** + * 分页列表查询人员入场信息 + * + * @param param 参数map + * @return + */ + IPage queryPageList(HashMap param); + + /** + * 列表查询人员入场信息 + * + * @param param 参数map + * @return + */ + List queryList(HashMap param); + + /** + * 添加人员入场信息 + * + * @param workerAdmission 人员入场 + * @return + */ + void add(WorkerAdmission workerAdmission); + + /** + * 编辑人员入场信息 + * + * @param workerAdmission 人员入场 + * @return + */ + void edit(WorkerAdmission workerAdmission); + + /** + * 根据id删除人员入场信息 + * + * @param id 人员入场的id + * @return + */ + void delete(String id); + + /** + * 根据id查询人员入场信息 + * + * @param id 人员入场的id + * @return + */ + WorkerAdmission queryById(String id); + +} diff --git a/src/main/java/com/zhgd/xmgl/modules/baotou/service/impl/ConstructionPlanLedgerServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/baotou/service/impl/ConstructionPlanLedgerServiceImpl.java index 513280a36..8bacb85e1 100644 --- a/src/main/java/com/zhgd/xmgl/modules/baotou/service/impl/ConstructionPlanLedgerServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/baotou/service/impl/ConstructionPlanLedgerServiceImpl.java @@ -1,5 +1,4 @@ package com.zhgd.xmgl.modules.baotou.service.impl; -import java.util.Date; import cn.hutool.core.io.FileUtil; import cn.hutool.extra.qrcode.QrCodeUtil; @@ -37,7 +36,7 @@ import java.util.UUID; public class ConstructionPlanLedgerServiceImpl extends ServiceImpl implements IConstructionPlanLedgerService { @Autowired private ConstructionPlanLedgerMapper constructionPlanLedgerMapper; -@Autowired + @Autowired private ConstructionPlanLedgerSetMapper constructionPlanLedgerSetMapper; @Override @@ -74,7 +73,7 @@ public class ConstructionPlanLedgerServiceImpl extends ServiceImpl implements IWorkerAdmissionDetailService { + @Autowired + private WorkerAdmissionDetailMapper workerAdmissionDetailMapper; + + @Override + public IPage queryPageList(HashMap param) { + QueryWrapper queryWrapper = this.getQueryWrapper(param); + Page page = PageUtil.getPage(param); + IPage pageList = this.page(page, queryWrapper); + pageList.setRecords(this.dealList(pageList.getRecords())); + return pageList; + } + + @Override + public List queryList(HashMap param) { + QueryWrapper queryWrapper = getQueryWrapper(param); + return dealList(this.list(queryWrapper)); + } + + private QueryWrapper getQueryWrapper(HashMap param) { + QueryWrapper queryWrapper = QueryGenerator.initPageQueryWrapper(WorkerAdmissionDetail.class, param, true); + queryWrapper.orderByDesc(RefUtil.fieldNameUlc(WorkerAdmissionDetail::getId)); + return queryWrapper; + } + + private List dealList(List list) { + return list; + } + + @Override + public void add(WorkerAdmissionDetail workerAdmissionDetail) { + workerAdmissionDetail.setId(null); + baseMapper.insert(workerAdmissionDetail); + } + + @Override + public void edit(WorkerAdmissionDetail workerAdmissionDetail) { + WorkerAdmissionDetail oldWorkerAdmissionDetail = baseMapper.selectById(workerAdmissionDetail.getId()); + if (oldWorkerAdmissionDetail == null) { + throw new OpenAlertException("未找到对应实体"); + } + baseMapper.updateById(workerAdmissionDetail); + } + + @Override + public void delete(String id) { + WorkerAdmissionDetail workerAdmissionDetail = baseMapper.selectById(id); + if (workerAdmissionDetail == null) { + throw new OpenAlertException("未找到对应实体"); + } + baseMapper.deleteById(id); + } + + @Override + public WorkerAdmissionDetail queryById(String id) { + WorkerAdmissionDetail entity = getById(id); + if (entity == null) { + throw new OpenAlertException("未找到对应实体"); + } + return entity; + } + +} diff --git a/src/main/java/com/zhgd/xmgl/modules/baotou/service/impl/WorkerAdmissionServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/baotou/service/impl/WorkerAdmissionServiceImpl.java new file mode 100644 index 000000000..6b9e15ade --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/baotou/service/impl/WorkerAdmissionServiceImpl.java @@ -0,0 +1,91 @@ +package com.zhgd.xmgl.modules.baotou.service.impl; + +import com.zhgd.jeecg.common.execption.OpenAlertException; +import com.zhgd.xmgl.modules.baotou.entity.WorkerAdmission; +import com.zhgd.xmgl.modules.baotou.mapper.WorkerAdmissionMapper; +import com.zhgd.xmgl.modules.baotou.service.IWorkerAdmissionService; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.zhgd.jeecg.common.system.query.QueryGenerator; +import com.zhgd.xmgl.util.PageUtil; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +import java.util.HashMap; +import java.util.List; + +import com.zhgd.xmgl.util.RefUtil; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.beans.factory.annotation.Autowired; + +/** + * @Description: 人员入场 + * @author: pds + * @date: 2024-09-10 + * @version: V1.0 + */ +@Service +public class WorkerAdmissionServiceImpl extends ServiceImpl implements IWorkerAdmissionService { + @Autowired + private WorkerAdmissionMapper workerAdmissionMapper; + + @Override + public IPage queryPageList(HashMap param) { + QueryWrapper queryWrapper = this.getQueryWrapper(param); + Page page = PageUtil.getPage(param); + IPage pageList = this.page(page, queryWrapper); + pageList.setRecords(this.dealList(pageList.getRecords())); + return pageList; + } + + @Override + public List queryList(HashMap param) { + QueryWrapper queryWrapper = getQueryWrapper(param); + return dealList(this.list(queryWrapper)); + } + + private QueryWrapper getQueryWrapper(HashMap param) { + QueryWrapper queryWrapper = QueryGenerator.initPageQueryWrapper(WorkerAdmission.class, param, true); + queryWrapper.orderByDesc(RefUtil.fieldNameUlc(WorkerAdmission::getId)); + return queryWrapper; + } + + private List dealList(List list) { + return list; + } + + @Override + public void add(WorkerAdmission workerAdmission) { + workerAdmission.setId(null); + baseMapper.insert(workerAdmission); + } + + @Override + public void edit(WorkerAdmission workerAdmission) { + WorkerAdmission oldWorkerAdmission = baseMapper.selectById(workerAdmission.getId()); + if (oldWorkerAdmission == null) { + throw new OpenAlertException("未找到对应实体"); + } + baseMapper.updateById(workerAdmission); + } + + @Override + public void delete(String id) { + WorkerAdmission workerAdmission = baseMapper.selectById(id); + if (workerAdmission == null) { + throw new OpenAlertException("未找到对应实体"); + } + baseMapper.deleteById(id); + } + + @Override + public WorkerAdmission queryById(String id) { + WorkerAdmission entity = getById(id); + if (entity == null) { + throw new OpenAlertException("未找到对应实体"); + } + return entity; + } + +} diff --git a/src/main/java/com/zhgd/xmgl/security/WebSecurityConfig.java b/src/main/java/com/zhgd/xmgl/security/WebSecurityConfig.java index 4612e0102..6cff1ef28 100644 --- a/src/main/java/com/zhgd/xmgl/security/WebSecurityConfig.java +++ b/src/main/java/com/zhgd/xmgl/security/WebSecurityConfig.java @@ -80,6 +80,7 @@ public class WebSecurityConfig extends WebSecurityConfigurerAdapter { http.authorizeRequests() //请求路径允许访问 + .antMatchers("/xmgl/workerAdmission/flow/add").permitAll() .antMatchers("/xmgl/videoItem/camera/search").permitAll() .antMatchers("/xmgl/videoItem/getVideoItemInfo").permitAll() .antMatchers("/xmgl/contractorProjectMonthlyWeeklyReport/flow/add").permitAll() diff --git a/src/main/resources/template/施工方案打印图片模板.png b/src/main/resources/template/施工方案打印图片模板.png new file mode 100644 index 0000000000000000000000000000000000000000..f06d5242ca73ecdfba565d4d4f069ab99b59e0b3 GIT binary patch literal 18367 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 E1=B$<2LJ#7 literal 0 HcmV?d00001 diff --git a/src/main/resources/template/施工设备机具打印图片模板.jpg b/src/main/resources/template/施工设备机具打印图片模板.jpg index d8d1135085348d646d0f0de2c8ec98b8a734db2b..fa6f259acbc2e24540d7a35e58c9ef95b883d536 100644 GIT binary patch literal 145923 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 KMNUMnLSTaQB+JeK literal 55468 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� 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

#u!0HMz9Xn zT;Hz_;GE+UFSX$gO{%!46lQLL7nUF$g=T+mo-!w6->G?RL=Km9i8VxaA`kab@g;PD zH}f53l$gR04(ot}m=RwcW~;vnX(3^kCuSc5vnLI1ex%-@RtQ@iafyx+Rhvd$m{94=xifg*@R<&2h9f|(Bgjb|BfH%iRb{BCo2;b1d(43l13$A zRl@=x^3$Yo#0aXDQrgdZsHk^wi2@%o5H-5Ompn1yCm_MQ;>@qnf#Mz#{?>y`?O?FFJvGKV;lHmG7!?`iZ@w%jn?%fvxoI4S5>f-Id|?PYG29YlqhTJ)sKuJ+tMw z|9BYNUlXdZCo;^L{p(@44`Q$Wd?oJ74OGPydHR%1`0DX6gd^OeZFZ1d`W!qd7$25f zhx1mSqYo#@^~NsJ_S2)Qn+*pzxy_4Y7b+iN^h;F;pC5IlUXO|;vLD~AUs+YJwxQ2; zPD*5edY`*_rTeP`OXHXp+q9&ss*R4FpK`b1+}#Gl7Yvzx&HPEQuFxe9&#boV}Zc zSF7jm9*D@99_3iuxHnD5zw5T~b)4rk*F&MvYoA}r`Y+GCEM?EEW+rKcdg+wzsdLs5 zRzI3)rfwRA1 zC5WmEde7W*t#2LPyB;ue&+skhfJ46bMJxM<6X+Ee&W9geRhioqmkeP^h3755;qt)LQ_b7x6N^^^}fmYpginek7q=B)V8_9{~I z#Pi*kU7bwbR;ASN$`>vyUVbu2-}&k37!T)C>i!ptN1i{MtNUGcN$0jy2OHwOc})M= z4IiuI-P&Jt8LckXnJd$8DSiE-bF#Vj=OWOOo@43vd^L(2eHOCmeKghF_GZS{@44>Za?=s&GFig+;k4fEpVAU0*98TgXMT#XbG$%z z>$=q+sm#BQ$s>@}k#aYj-XNH1Rg2P;&p#{}}&%E>0{6D%1-{XV+ zWq8gB=Lp{W#Cp(IUf4QjajKEO@BY(HF6$GmbE=l+-tl{_k&a*9>!$l8uKz{hf}Wt4 z{5#*DZTAOg8$S~OY_9nki>S0Tq3VVD+ z^L`LHL7i|@?j&{_{rR02KS#Y}5U{DPF~a&yd^n2jd#^LoywwhVV zi>s{sumjKX^gL{;;LXB>GSZq_YOyx%`+1GmVTbmuOLqK@6`#6oWhuJuGDg^R;Er&1 zE$;pFyE(7R{{~*hID2<+WoivP)g1y2J2gfqRfc=7Au|o&)}P$vrMv2k#|!4fFID+d zpJGC0_qL+^m#Fyv4y}yLJ!M4^T^4sN4|zkt)0oPi%D{w4WM*X#v7V1 zi#ei5k911Sz1jr6Jl}uMkG6>2)jo>trCwyt%|l4p8$6|kQ+fmW^bAMa%({n!fZp!; z!FGs0`9hSfajePJ3Jg*OGr^8?;QPg+)MAdKJpB?%eYIXpS(mQMt*J(=WA9t^x*PnZ?~bqx>Ah0^_t9jB zCS@A~rBo0kC%_3A?2rdxF5YN{2?|Fc;>o%sfqz^SssCdj!MD<-8ZJSS6-Y-hsTOl0 z|NLhSgCDD3LKb&qaD+-vDSORYQ^EYGQw-LH43`PYmp!?H+>uABiOv={JnH%_<*ZZM zfQnz^VRDH;fUv=8qB7Fmef{D@t{IrXOa7B#rKOi1iPI z#K>@@G&Ab7e~qcpe;N59Atql(08|`4Jw^br6UGSpx#SX*IH0c^-`&FyIH2MYP`eRS zP=Vxc_9o#0Lb6!0f@e$~It!x%rECAyNQ?eVthEe=nDK!2S{Ikj8EU&7~Xt{C2-O*IJ}Wt+!(LJoFdKrL?47!r9o$&~%+kLuu5}P7-)dgPgA}5KDX8o_k{i z1nj2P=QV-X>!zTAFpR62%eGIS90ev zMsA-&g(J|R{DJI!Z;`T08nN97Gbr)GFgi@-TW6z1`Hrl*d=PMg2I9@1=BMJ8JEH>l{|&_~X9=hJ zE#B-W^OKl2E`_^M+`nvMhg|a!!veQJ3fQgqdM_~1+F-#;MrOk#7fBn}S$gOI2tie9<`H2~P z^%@+PBA36TAytW%r-R83wsd=Nlwqlk3#*gNW|85*_+bF1_BR%0vyW@54%4=Pl|*h; zwnaO>A;bZ)@)Ps4*B*?y)<0tA>W`2!7#cMFP@xtHldWwjx%HYc$?5!IJaRWG-0T2D zsI{1Ao8>?JJzeCP0jeQ1l|26pnr@7U1-z6b2+Ux0h^5+k;8p9VkV8Rz1IMW?W?e4p zBDI8caQJvHj_cmuVFXN01|}Di*|0$-0gVs9L?7n2iSsZ#CN5lmUu~5vxced_ivf?= zT!d^AQ#z~6_$GSx&nA)LCZpme=3;-E@t#@Yo@x{Gs0IL!>WCd6H6^lMYA1C~P#nJBn+djyx8sCw@_6Y{T(tU-N5#i9u8#Q!I6+)}o z1%g??lD1!j-@%mvIEwi7TwoXSf-HFB@;;b}`;|c+9`Hd8fR|vQBE}W3T=l^fKH9Z? zfta3j3rQsFuQ);VIVAsOEl1qUd3Uh#>|sj!Daimfy^- z#g!0_>|f?Fyhdh6DyR9n!_$L#X*Jrv8BwWoMRjdk=IwX*GSjN#=wkO=S^cNR3l17@ v3Q0fjk#1j>$fhYV!>S%U-=!A|8+^Ytyl)Q-_FVe^%q{xA