|
@@ -1,6 +1,7 @@
|
|
package com.gis.mapper.provider;
|
|
package com.gis.mapper.provider;
|
|
|
|
|
|
import com.gis.domain.dto.DeptDto;
|
|
import com.gis.domain.dto.DeptDto;
|
|
|
|
+import com.gis.domain.dto.PersonalPageDateDto;
|
|
import com.gis.domain.dto.PersonalPageDto;
|
|
import com.gis.domain.dto.PersonalPageDto;
|
|
import com.gis.domain.dto.WorkPageDto;
|
|
import com.gis.domain.dto.WorkPageDto;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
@@ -89,4 +90,37 @@ public class TaskesTimateProvider {
|
|
return sql.toString();
|
|
return sql.toString();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
|
|
+ public String dayDetail(PersonalPageDateDto param){
|
|
|
|
+ StringBuffer sql = new StringBuffer("select a.*,b.project,c.name as projectName,c.code,d.realname as realname, e.id as deptId, e.name as deptName " +
|
|
|
|
+ "from zt_taskestimate a left join zt_task b on b.id = a.task left join zt_project c on c.id=b.project " +
|
|
|
|
+ "left join zt_user d on d.account = a.account left join zt_dept e on d.dept = e.id " +
|
|
|
|
+ "where b.deleted = '0' ");
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ String account = param.getAccount();
|
|
|
|
+ if(StringUtils.isNotBlank(account)){
|
|
|
|
+ sql.append(" AND a.account = '").append(account).append("'");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ String startTime = param.getStartTime();
|
|
|
|
+ if(StringUtils.isNotBlank(startTime) ){
|
|
|
|
+
|
|
|
|
+ sql.append(" and a.date >= ").append("'").append(startTime).append("'");
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ String endTime = param.getEndTime();
|
|
|
|
+ if (StringUtils.isNotBlank(endTime)) {
|
|
|
|
+ sql.append(" and a.date <= ").append("'").append(endTime).append("'");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ sql.append(" order by a.date asc");
|
|
|
|
+
|
|
|
|
+ log.info("sql: {}", sql.toString());
|
|
|
|
+ return sql.toString();
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|