diff --git a/src/com/engine/kq/biz/KQReportBiz.java b/src/com/engine/kq/biz/KQReportBiz.java index 2425528..8431193 100644 --- a/src/com/engine/kq/biz/KQReportBiz.java +++ b/src/com/engine/kq/biz/KQReportBiz.java @@ -1273,14 +1273,14 @@ public class KQReportBiz extends BaseBean { //首先获取出差公出流程信息 Map evectionMap = new HashMap<>(); String evectionTableName = Util.null2String(bb.getPropValue("project_hostar","evectionTableName")); - sql = " select c.resourceid, c.belongdate, c.longitude, c.latitude from ( " + + sql = " select d.resourceid, d.belongdate, d.longitude, d.latitude from ( " + " select a.belongdate, b.id as resourceid, b.subcompanyid1, b.departmentid, b.managerstr, b.managerid, b.loginid, c.jd as longitude, c.wd as latitude from kq_flow_split_evection a " + " left join hrmresource b " + " on b.id = a.resourceid " + " left join " + evectionTableName + " c " + " on c.requestid = a.requestid " + " where a.belongdate >='"+fromDate+"' and a.belongdate <='"+toDate+"' " + sqlWhere + - " ) c " + + " ) d " + " where 1=1 " ; bb.writeLog("sql: " + sql); diff --git a/src/com/engine/kq/cmd/report/ExportDailyExcelCmd.java b/src/com/engine/kq/cmd/report/ExportDailyExcelCmd.java index dbb0b53..436c618 100644 --- a/src/com/engine/kq/cmd/report/ExportDailyExcelCmd.java +++ b/src/com/engine/kq/cmd/report/ExportDailyExcelCmd.java @@ -309,6 +309,9 @@ public class ExportDailyExcelCmd extends AbstractCommonCommand0){ @@ -688,6 +711,7 @@ public class ExportDailyExcelCmd extends AbstractCommonCommand 0) { @@ -706,6 +730,7 @@ public class ExportDailyExcelCmd extends AbstractCommonCommand0){ @@ -720,9 +745,11 @@ public class ExportDailyExcelCmd extends AbstractCommonCommand 0){ data.put("signintime"+serialnumber, signintime.length()==0?SystemEnv.getHtmlLabelName(25994, user.getLanguage()):signintime); data.put("signinstatus"+serialnumber, KQReportBiz.getSignStatus(signStatusInfo,user,"on")); + data.put("signinaddress"+serialnumber, signInAddr); if(signoutid.length() > 0){ data.put("signouttime"+serialnumber, signouttime.length()==0?SystemEnv.getHtmlLabelName(25994, user.getLanguage()):signouttime); data.put("signoutstatus"+serialnumber, KQReportBiz.getSignStatus(signStatusInfo,user,"off")); + data.put("signoutaddress"+serialnumber, signOutAddr); } }else{ data.put("signinstatus"+serialnumber, KQReportBiz.getSignStatus(signStatusInfo,user,"on")); diff --git a/src/com/engine/kq/cmd/report/GetKQDailyReportCmd.java b/src/com/engine/kq/cmd/report/GetKQDailyReportCmd.java index 058464f..56545a1 100644 --- a/src/com/engine/kq/cmd/report/GetKQDailyReportCmd.java +++ b/src/com/engine/kq/cmd/report/GetKQDailyReportCmd.java @@ -443,7 +443,10 @@ public class GetKQDailyReportCmd extends AbstractCommonCommand signDetailInfo = this.getSignDetailInfo(id, kqdate); + bb.writeLog("signDetailInfo: " + signDetailInfo); + data.putAll(signDetailInfo); //请假 List> allLeaveRules = KQLeaveRulesBiz.getAllLeaveRules(); @@ -618,13 +621,13 @@ public class GetKQDailyReportCmd extends AbstractCommonCommand0){ @@ -682,8 +687,9 @@ public class GetKQDailyReportCmd extends AbstractCommonCommand 0) { @@ -700,29 +706,32 @@ public class GetKQDailyReportCmd extends AbstractCommonCommand0){ //弹性工时打卡时间取自签到签退数据 } - signStatusInfo = new HashMap(); - signStatusInfo.put("leaveMins",leaveMins); - signStatusInfo.put("leaveInfo",leaveInfo); - signStatusInfo.put("evectionMins",evectionMins); - signStatusInfo.put("outMins",outMins); - - if(signinid.length() > 0){ - data.put("signintime"+serialnumber, signintime.length()==0?SystemEnv.getHtmlLabelName(25994, user.getLanguage()):signintime); - data.put("signinstatus"+serialnumber, KQReportBiz.getSignStatus(signStatusInfo,user,"on")); - if(signoutid.length() > 0){ - data.put("signouttime"+serialnumber, signouttime.length()==0?SystemEnv.getHtmlLabelName(25994, user.getLanguage()):signouttime); - data.put("signoutstatus"+serialnumber, KQReportBiz.getSignStatus(signStatusInfo,user,"off")); - } - }else{ - data.put("signinstatus"+serialnumber, KQReportBiz.getSignStatus(signStatusInfo,user,"on")); - } + signStatusInfo = new HashMap(); + signStatusInfo.put("leaveMins",leaveMins); + signStatusInfo.put("leaveInfo",leaveInfo); + signStatusInfo.put("evectionMins",evectionMins); + signStatusInfo.put("outMins",outMins); + + if(signinid.length() > 0){ + data.put("signintime"+serialnumber, signintime.length()==0?SystemEnv.getHtmlLabelName(25994, user.getLanguage()):signintime ); + data.put("signinstatus"+serialnumber, KQReportBiz.getSignStatus(signStatusInfo,user,"on")); + data.put("signinaddress"+serialnumber, signInAddr); + if(signoutid.length() > 0){ + data.put("signouttime"+serialnumber, signouttime.length()==0?SystemEnv.getHtmlLabelName(25994, user.getLanguage()):signouttime ); + data.put("signoutstatus"+serialnumber, KQReportBiz.getSignStatus(signStatusInfo,user,"off")); + data.put("signoutaddress"+serialnumber, signOutAddr); + } + }else{ + data.put("signinstatus"+serialnumber, KQReportBiz.getSignStatus(signStatusInfo,user,"on")); + } } } }catch (Exception e){