diff --git a/ArcFace64.dat b/ArcFace64.dat new file mode 100644 index 000000000..17a8243c6 --- /dev/null +++ b/ArcFace64.dat @@ -0,0 +1 @@ +EWEPEPEOGMGTELIZJUGECKIUJDBCJTCNISGPBNHLJTJUBHEWGNAKGEGAIOHJDQAJGNCFDRFZJEDMJTGEDVIQGKEJIKACHIIXDEELIWCCEEELCVCEHFHAJGIPGIIKJRASJFEHAMIKCIGXAPGEHIIZGFBBJMFJJNGFHUGDGDFGFAITGDAXBGAZGKAMBMDABKBAERDUHDAUDOEBIBGBBMCUIZGABKCABIDMFHFRILIIANEBEWBOAIJHBYFAIREBFQFFCHHREKFTFJJQIAGFDSDZHMHUCGBVHIAUENBCJIBBJDIHHDIQFKFNDEBJCKCFGLJKBMHFAZHTHOIRGLJFDUHWEVFGFHDKIBEKFVCGAQJGCYBZAMHDJBJREAIOJPIAJDCJFXHKHPJTHUBTJPDWISESIEIPISDWDRAMFVFFBJCTFVFAARGJHFIMELIQJEAHFRFQDTERDCCGDCIKCAGBJVDLGHEXEBAWAMAFITJDANGBCRDPBPEECBAVAEBNJADGIPJAFWFJCYDZHFBFDHCMDCGNGTJTARACGRGOCDFWBPIRHKJACZAEHDJLGUFUGJDTHNJODDEBEVJLJUDDAAIJGNBPIQJOFNDHGKDQGOIBCWEGDBHDHDDBDPCFGLIBCRIPDSHECTAJBKGHGYAPDFJHFEDMCPAUHBDXAXEQCOEVCFDLGKAUASEZDAESETEUAJGHJFHLCTANBPDDCOGABTJJBBJHGLJPFMCQJOBTHPCNBMGFIPGNCHJSHOJGFQFSHGGUBVACADCHEDFDJHCKFEHBDIFJIUINCVJUDUENFHIUEFJFDBEPFHHGJAGLJGAOEMJNDYANAADPDODKGXFMHUCVHVCXGLCFHLFLETEZIWCTEFBRAOFFADEUIDFCGWDBCSAVDQJOANHKGHCSBFIBEACRITIEJGETGEJIAFDAIRJLHMEIBRCUIKDLBTHWHIEPHOGABGBBCCFFHKIECJJQHUDFHDITIQBQBCANARGIBPDUFTDHFKGOCMEEFHGXCTJVCOIXFUFDEAGZGNILISHSHKJGHQAEEAHLDWAWJADUGGELCKBACPAEINFSJHBQIFBVJHJICEAEGEFKBHCIHZCNJUJLIHGPFLILBRJTIYFUAZJVCPHPFQFYIDGZAUFXANHWBFJGJJHWFFBRCVBOCXJDIMBNBQJGJEFPGTAEDJFLHGITESAKCFBZBD \ No newline at end of file diff --git a/src/main/java/com/zhgd/xmgl/modules/worker/controller/WorkerAttendanceController.java b/src/main/java/com/zhgd/xmgl/modules/worker/controller/WorkerAttendanceController.java index 10e6e016a..7cc55aedb 100644 --- a/src/main/java/com/zhgd/xmgl/modules/worker/controller/WorkerAttendanceController.java +++ b/src/main/java/com/zhgd/xmgl/modules/worker/controller/WorkerAttendanceController.java @@ -27,10 +27,12 @@ import org.jeecgframework.poi.excel.def.NormalExcelConstants; import org.jeecgframework.poi.excel.entity.ExportParams; import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; import org.springframework.web.bind.annotation.*; import org.springframework.web.servlet.ModelAndView; import springfox.documentation.annotations.ApiIgnore; +import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.UnsupportedEncodingException; import java.net.URLDecoder; @@ -51,6 +53,10 @@ import java.util.Map; @Slf4j @Api(tags = "人员考勤") public class WorkerAttendanceController { + + @Value("${basePath}") + private String basePath; + @Autowired private IWorkerAttendanceService workerAttendanceService; @@ -152,16 +158,12 @@ public class WorkerAttendanceController { @ApiImplicitParam(name = "passType", value = "考勤类型 1:进 2出", dataType = "Integer", paramType = "body", required = false), }) @PostMapping(value = "/export") - public ModelAndView export(@RequestBody Map map) { - //Step.2 AutoPoi 导出Excel - ModelAndView mv = new ModelAndView(new JeecgEntityExcelView()); + public void export(@RequestBody Map map, HttpServletResponse response) { List pageList = workerAttendanceService.selectWorkerAttendanceListByHwgt(map); - //导出文件名称 - mv.addObject(NormalExcelConstants.FILE_NAME, "班前教育列表"); - mv.addObject(NormalExcelConstants.CLASS, XzTaskProgressContent.class); - mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("班前教育列表数据", "导出人:" + SecurityUtils.getUser().getRealName(), "导出信息")); - mv.addObject(NormalExcelConstants.DATA_LIST, pageList); - return mv; + for (WorkerAttendanceDto workerAttendanceDto : pageList) { + workerAttendanceDto.setSexName(workerAttendanceDto.getSex() == 1 ? "男" : "女"); + } + ExcelUtils.exporWorkerAttendByHw(response, pageList, basePath); } @ApiOperation(value = "列表查询项目下最新人员考勤信息", notes = "列表查询项目下最新人员考勤信息", httpMethod = "POST") diff --git a/src/main/java/com/zhgd/xmgl/modules/worker/entity/dto/WorkerAttendanceDto.java b/src/main/java/com/zhgd/xmgl/modules/worker/entity/dto/WorkerAttendanceDto.java index 157840a84..7d56fd80a 100644 --- a/src/main/java/com/zhgd/xmgl/modules/worker/entity/dto/WorkerAttendanceDto.java +++ b/src/main/java/com/zhgd/xmgl/modules/worker/entity/dto/WorkerAttendanceDto.java @@ -12,10 +12,13 @@ public class WorkerAttendanceDto { @ApiModelProperty(value = "姓名") private java.lang.String workerName; - @Excel(name = "性别", width = 15) @ApiModelProperty(value = "性别,1男,2女") private java.lang.Integer sex; + @Excel(name = "性别", width = 15) + @ApiModelProperty(value = "性别,1男,2女") + private java.lang.String sexName; + @Excel(name = "年龄", width = 15) @ApiModelProperty(value = "年龄") private java.lang.String age; @@ -24,7 +27,11 @@ public class WorkerAttendanceDto { @ApiModelProperty(value = "部门") private java.lang.String departmentName; - @Excel(name = "照片", width = 15) + @Excel(name = "企业", width = 15) + @ApiModelProperty(value = "企业") + private java.lang.String enterpriseName; + +// @Excel(name = "照片", width = 15) @ApiModelProperty(value = "照片") private java.lang.String imageUrl; diff --git a/src/main/java/com/zhgd/xmgl/modules/worker/mapper/xml/WorkerAttendanceMapper.xml b/src/main/java/com/zhgd/xmgl/modules/worker/mapper/xml/WorkerAttendanceMapper.xml index 874485d30..276b08685 100644 --- a/src/main/java/com/zhgd/xmgl/modules/worker/mapper/xml/WorkerAttendanceMapper.xml +++ b/src/main/java/com/zhgd/xmgl/modules/worker/mapper/xml/WorkerAttendanceMapper.xml @@ -90,7 +90,7 @@