13 changed files with 172 additions and 12 deletions
@ -0,0 +1,25 @@
|
||||
package com.biutag.supervision.controller.supRota; |
||||
|
||||
import com.alibaba.fastjson.JSONObject; |
||||
import com.biutag.supervision.pojo.Result; |
||||
import com.biutag.supervision.pojo.param.SupRotaQueryParam; |
||||
import com.biutag.supervision.service.SupRotaService; |
||||
import lombok.RequiredArgsConstructor; |
||||
import org.springframework.web.bind.annotation.GetMapping; |
||||
import org.springframework.web.bind.annotation.RequestMapping; |
||||
import org.springframework.web.bind.annotation.RestController; |
||||
|
||||
@RequestMapping("supRota") |
||||
@RequiredArgsConstructor |
||||
@RestController |
||||
public class SupRotaController { |
||||
|
||||
private final SupRotaService service; |
||||
|
||||
@GetMapping |
||||
public Result<JSONObject> getSupRota(SupRotaQueryParam queryParam){ |
||||
JSONObject jsonObject = service.getSupRotaTable(queryParam); |
||||
return Result.success(jsonObject); |
||||
} |
||||
|
||||
} |
||||
@ -0,0 +1,17 @@
|
||||
package com.biutag.supervision.pojo.param; |
||||
|
||||
import lombok.Getter; |
||||
import lombok.Setter; |
||||
import org.springframework.format.annotation.DateTimeFormat; |
||||
|
||||
import java.time.LocalDate; |
||||
import java.util.Date; |
||||
|
||||
@Getter |
||||
@Setter |
||||
public class SupRotaQueryParam { |
||||
private String deptId; |
||||
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
||||
private Date date; |
||||
} |
||||
@ -0,0 +1,23 @@
|
||||
package com.biutag.supervision.pojo.vo; |
||||
|
||||
import lombok.Getter; |
||||
import lombok.Setter; |
||||
|
||||
@Getter |
||||
@Setter |
||||
public class SupRotaVo { |
||||
//部门id
|
||||
private String departId; |
||||
//部门名称
|
||||
private String departName; |
||||
//值班人员名称
|
||||
private String rotaPersonName; |
||||
//值班人员警号
|
||||
private String policeCode; |
||||
//身份证
|
||||
private String idCode; |
||||
//值班岗位
|
||||
private String rotaStation; |
||||
//电话
|
||||
private String phone; |
||||
} |
||||
@ -1,8 +1,46 @@
|
||||
package com.biutag.supervision.service; |
||||
|
||||
import com.alibaba.fastjson.JSONObject; |
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
||||
import com.biutag.supervision.mapper.SupRotaMapper; |
||||
import com.biutag.supervision.pojo.entity.SupDepart; |
||||
import com.biutag.supervision.pojo.entity.SupRota; |
||||
import com.biutag.supervision.pojo.param.SupRotaQueryParam; |
||||
import com.biutag.supervision.pojo.vo.SupRotaVo; |
||||
import lombok.RequiredArgsConstructor; |
||||
import org.springframework.stereotype.Service; |
||||
|
||||
import java.time.LocalDate; |
||||
import java.util.Date; |
||||
import java.util.List; |
||||
|
||||
@RequiredArgsConstructor |
||||
@Service |
||||
public class SupRotaService extends ServiceImpl<SupRotaMapper, SupRota> { |
||||
|
||||
private SupDepartService departService; |
||||
//展示数据的接口
|
||||
public JSONObject getSupRotaTable(SupRotaQueryParam queryParam){ |
||||
//判断传入的id是市局、还是分局
|
||||
SupDepart supDepart = departService.getById(queryParam.getDeptId()); |
||||
JSONObject jsonObject=new JSONObject(); |
||||
if(supDepart.getLevel() == 0){ |
||||
//市局的数据进行分类
|
||||
//市局本身
|
||||
List<SupRota> supRota = baseMapper.selectList(new LambdaQueryWrapper<SupRota>().eq(SupRota::getDeptCode,supDepart.getId()).eq(SupRota::getRotaTime,queryParam.getDate())); |
||||
jsonObject.fluentPut("cityBureau",supRota); |
||||
//分局
|
||||
List<SupRotaVo> suboffice =baseMapper.getSubofficeData(queryParam.getDate(),"3"); |
||||
jsonObject.fluentPut("suboffice",suboffice); |
||||
//局属单位
|
||||
List<SupRotaVo> departmental =baseMapper.getSubofficeData(queryParam.getDate(),"4"); |
||||
jsonObject.fluentPut("departmental",departmental); |
||||
}else{ |
||||
List<SupRotaVo> supRotaList = baseMapper.getSupRotaList(queryParam.getDate(),queryParam.getDeptId()); |
||||
jsonObject.fluentPut("supRotaList",supRotaList); |
||||
} |
||||
return jsonObject; |
||||
} |
||||
|
||||
} |
||||
|
||||
Loading…
Reference in new issue