Commit 3d0d2eea authored by tangwei's avatar tangwei

修该统计导出

parent 5fa81cb2
...@@ -141,4 +141,7 @@ public interface OrgUsrMapper extends BaseMapper<OrgUsr> { ...@@ -141,4 +141,7 @@ public interface OrgUsrMapper extends BaseMapper<OrgUsr> {
List<OrgUsr> companyTreeByUserToPatrolRoute(Map<String, Object> param); List<OrgUsr> companyTreeByUserToPatrolRoute(Map<String, Object> param);
String getBizOrgCodeByOrgCode(String orgCode); String getBizOrgCodeByOrgCode(String orgCode);
OrgUsr queryByBizCode(@Param("code") String code);
} }
...@@ -1094,6 +1094,20 @@ LEFT JOIN ( ...@@ -1094,6 +1094,20 @@ LEFT JOIN (
AND code = #{companyCode} AND code = #{companyCode}
</if> </if>
</select> </select>
<select id="queryByBizCode" resultType="com.yeejoin.amos.boot.module.common.api.entity.OrgUsr">
SELECT *
FROM cb_org_usr
WHERE is_delete = 0
<if test="code != null and code != ''">
AND biz_org_code = #{code}
</if>
</select>
<select id="getOrgUsrSyncDataList" resultType="com.yeejoin.amos.boot.module.common.api.dto.OrgUsrSyncDto"> <select id="getOrgUsrSyncDataList" resultType="com.yeejoin.amos.boot.module.common.api.dto.OrgUsrSyncDto">
SELECT SELECT
u.*, u.*,
......
...@@ -334,7 +334,9 @@ public class ExcelServiceImpl { ...@@ -334,7 +334,9 @@ public class ExcelServiceImpl {
break; break;
case "QDSJ": case "QDSJ":
SignDto dto = new SignDto(); SignDto dto = new SignDto();
String fileName=null;
if(par!=null && par.size()>0) { if(par!=null && par.size()>0) {
String date =par.containsKey("date")?par.get("date").toString():null; String date =par.containsKey("date")?par.get("date").toString():null;
// String bizOrgCode =par.containsKey("bizOrgCode")?par.get("bizOrgCode").toString():null; // String bizOrgCode =par.containsKey("bizOrgCode")?par.get("bizOrgCode").toString():null;
String bizOrgName =par.containsKey("bizOrgName")?par.get("bizOrgName").toString():null; String bizOrgName =par.containsKey("bizOrgName")?par.get("bizOrgName").toString():null;
...@@ -352,6 +354,10 @@ public class ExcelServiceImpl { ...@@ -352,6 +354,10 @@ public class ExcelServiceImpl {
dto.setSignTimeBIGGER(signTimeBIGGER); dto.setSignTimeBIGGER(signTimeBIGGER);
dto.setSignTimeLESS(signTimeLESS); dto.setSignTimeLESS(signTimeLESS);
dto.setType(type); dto.setType(type);
OrgUsr orgUsr1 = orgUsrMapper.queryByBizCode(reginParams.getPersonIdentity().getCompanyBizOrgCode());
fileName="【"+orgUsr1.getBizOrgName()+"】-【"+date+"】消防人员出勤明细";
} }
Page<SignDto> page = new Page<>(); Page<SignDto> page = new Page<>();
...@@ -362,7 +368,8 @@ public class ExcelServiceImpl { ...@@ -362,7 +368,8 @@ public class ExcelServiceImpl {
signDtos.getRecords().stream().forEach(e->{ signDtos.getRecords().stream().forEach(e->{
e.setType(e.getType().equals("0") ? "上班打卡" :"下班打卡" ); e.setType(e.getType().equals("0") ? "上班打卡" :"下班打卡" );
}); });
ExcelUtil.createTemplate(response, excelDto.getFileName(), excelDto.getSheetName(),
ExcelUtil.createTemplate(response, fileName!=null?fileName:excelDto.getFileName(), excelDto.getSheetName(),
signDtos.getRecords(), SignDto.class, null, false); signDtos.getRecords(), SignDto.class, null, false);
break; break;
case "KEYSITE": case "KEYSITE":
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment