Commit f98a774e authored by litengwei's avatar litengwei

任务 8887 8888 8890 8891

parent 8d224df6
...@@ -511,21 +511,24 @@ public class FirefightersController extends BaseController { ...@@ -511,21 +511,24 @@ public class FirefightersController extends BaseController {
fireTeamQuery.eq("company",one.getCompany()); fireTeamQuery.eq("company",one.getCompany());
fireTeamQuery.eq("type_code","116"); fireTeamQuery.eq("type_code","116");
fireTeamQuery.eq("is_delete","0"); fireTeamQuery.eq("is_delete","0");
FireTeam fireTeam = iFireTeamService.getOne(fireTeamQuery); List<FireTeam> fireTeam = iFireTeamService.list(fireTeamQuery);
QueryWrapper<Firefighters> firefightersQueryWrapper1 = new QueryWrapper<>(); QueryWrapper<Firefighters> firefightersQueryWrapper1 = new QueryWrapper<>();
firefightersQueryWrapper1.eq("fire_team_id",fireTeam.getSequenceNbr());
List<Firefighters> firefighters = iFirefightersService.getBaseMapper().selectList(firefightersQueryWrapper1);
List<Map<String,Object>> list = new ArrayList<>(); List<Map<String,Object>> list = new ArrayList<>();
firefighters.stream().forEach(e->{ fireTeam.stream().forEach(r-> {
Map<String,Object> map = new HashMap<>(); firefightersQueryWrapper1.eq("fire_team_id",r.getSequenceNbr());
map.put("name",e.getName()); List<Firefighters> firefighters = iFirefightersService.getBaseMapper().selectList(firefightersQueryWrapper1);
map.put("jobTitle",e.getJobTitle()); firefighters.stream().forEach(e->{
map.put("bizOrgName",e.getBizOrgName()); Map<String,Object> map = new HashMap<>();
map.put("bizOrgCode",e.getBizOrgCode()); map.put("name",e.getName());
map.put("amosUserId",e.getAmosUserId()); map.put("jobTitle",e.getJobTitle());
map.put("personnelPhotos",e.getPersonnelPhotos()); map.put("bizOrgName",e.getBizOrgName());
list.add(map); map.put("bizOrgCode",e.getBizOrgCode());
map.put("amosUserId",e.getAmosUserId());
map.put("personnelPhotos",e.getPersonnelPhotos());
list.add(map);
});
}); });
JSONObject object = new JSONObject(); JSONObject object = new JSONObject();
object.put("persons",list); object.put("persons",list);
return ResponseHelper.buildResponse(object); return ResponseHelper.buildResponse(object);
......
...@@ -180,15 +180,14 @@ public class SignController extends BaseController { ...@@ -180,15 +180,14 @@ public class SignController extends BaseController {
@ApiOperation(httpMethod = "POST",value = "保存打卡记录", notes = "保存打卡记录") @ApiOperation(httpMethod = "POST",value = "保存打卡记录", notes = "保存打卡记录")
@PostMapping(value = "/saveSign") @PostMapping(value = "/saveSign")
public ResponseModel<Boolean> hasSign(@RequestBody SignDto dto) { public ResponseModel<Boolean> hasSign(@RequestBody SignDto dto) {
QueryWrapper<Sign> signQueryWrapper = new QueryWrapper<>(); // QueryWrapper<Sign> signQueryWrapper = new QueryWrapper<>();
signQueryWrapper.eq("user_id",dto.getSignUserId()); // signQueryWrapper.eq("user_id",dto.getSignUserId());
signQueryWrapper.eq("date",dto.getDate()); // signQueryWrapper.eq("date",dto.getDate());
signQueryWrapper.eq("type",dto.getType()); // signQueryWrapper.eq("type",dto.getType());
Sign one = signServiceImpl.getOne(signQueryWrapper); // Sign one = signServiceImpl.getOne(signQueryWrapper);
if(null != one) { // if(null != one) {
return ResponseHelper.buildResponse(true); // return ResponseHelper.buildResponse(true);
} // }
return ResponseHelper.buildResponse(signServiceImpl.saveSign(dto)); return ResponseHelper.buildResponse(signServiceImpl.saveSign(dto));
} }
} }
...@@ -1291,24 +1291,27 @@ ...@@ -1291,24 +1291,27 @@
(SELECT COUNT(DISTINCT(equipment_id)) FROM p_point_classify (SELECT COUNT(DISTINCT(equipment_id)) FROM p_point_classify
) AS total, ) AS total,
( (
SELECT count(DISTINCT(point_id)) FROM p_check WHERE org_code =#{orgCode} SELECT count(DISTINCT(point_id)) FROM p_check WHERE org_code like CONCAT(#{orgCode},'%')
and create_date and check_time
between #{startTime} and #{endTime} between #{startTime} and #{endTime}
)as pointNum, )as pointNum,
( (
SELECT count(DISTINCT(ppc.equipment_id)) FROM SELECT count(DISTINCT(ppc.equipment_id)) FROM
(SELECT point_classify_id FROM p_check_input WHERE point_classify_id in(SELECT id FROM p_point_classify) (SELECT point_classify_id FROM p_check_input WHERE point_classify_id in(SELECT id FROM p_point_classify)
and is_ok = 2 and org_code = #{orgCode} and create_date and is_ok = 2 and org_code like CONCAT(#{orgCode},'%') and create_date
between #{startTime} and #{endTime}) between #{startTime} and #{endTime})
pci pci
LEFT JOIN p_point_classify ppc on pci.point_classify_id = ppc.id LEFT JOIN p_point_classify ppc on pci.point_classify_id = ppc.id
)AS unqualified, )AS unqualified,
( (
SELECT COUNT(DISTINCT(equipment_id)) FROM p_point_classify SELECT count(DISTINCT(ppc.equipment_id)) FROM
WHERE id not in(SELECT DISTINCT(point_classify_id) FROM p_check_input
WHERE org_code = #{orgCode} and create_date ( SELECT point_classify_id FROM p_check_input WHERE point_classify_id in(SELECT id FROM p_point_classify)
between #{startTime} and #{endTime}) and is_ok = 3 and org_code like CONCAT(#{orgCode},'%') and create_date
between #{startTime} and #{endTime})
pci
LEFT JOIN p_point_classify ppc on pci.point_classify_id = ppc.id
)AS missedCheck )AS missedCheck
</select> </select>
</mapper> </mapper>
\ No newline at end of file
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