提交 ef067fb1 authored 作者: 宋文杰's avatar 宋文杰

fix(attendance templates): fix attendance templates to auto binding department

上级 01b5c3b2
...@@ -71,21 +71,8 @@ public class AttendanceTemplatesController extends BaseController { ...@@ -71,21 +71,8 @@ public class AttendanceTemplatesController extends BaseController {
*/ */
@SysLog("新增班次表") @SysLog("新增班次表")
@PostMapping @PostMapping
public R save(@RequestBody AttendanceTemplateVo template) throws Exception { public R save(@RequestBody AttendanceTemplates template) throws Exception {
AttendanceTemplates attendanceTemplate = AttendanceTemplates.builder() return new R<>(attendanceTemplatesService.save(template));
.shiftId(template.getShiftId())
.shiftName(template.getShiftName())
.shiftType(template.getShiftType())
.attendanceType(template.getAttendanceType())
.startTime(template.getStartTime())
.endTime(template.getEndTime())
.isCrossDay(template.getIsCrossDay())
.position(template.getPosition())
.unit(JsonUtil.toJson(template.getUnit()))
.remark(template.getRemark())
.unitId(template.getUnitId())
.build();
return new R<>(attendanceTemplatesService.save(attendanceTemplate));
} }
/** /**
...@@ -95,22 +82,8 @@ public class AttendanceTemplatesController extends BaseController { ...@@ -95,22 +82,8 @@ public class AttendanceTemplatesController extends BaseController {
*/ */
@SysLog("修改班次表") @SysLog("修改班次表")
@PutMapping @PutMapping
public R updateById(@RequestBody AttendanceTemplateVo template) throws Exception{ public R updateById(@RequestBody AttendanceTemplates template) throws Exception{
AttendanceTemplates attendanceTemplate = AttendanceTemplates.builder() return new R<>(attendanceTemplatesService.updateById(template));
.shiftId(template.getShiftId())
.shiftName(template.getShiftName())
.shiftType(template.getShiftType())
.attendanceType(template.getAttendanceType())
.startTime(template.getStartTime())
.endTime(template.getEndTime())
.isCrossDay(template.getIsCrossDay())
.position(template.getPosition())
.unit(JsonUtil.toJson(template.getUnit()))
.remark(template.getRemark())
.unitId(template.getUnitId())
.build();
return new R<>(attendanceTemplatesService.updateById(attendanceTemplate));
} }
/** /**
......
...@@ -67,10 +67,10 @@ public class AttendanceTemplates extends Model<AttendanceTemplates> { ...@@ -67,10 +67,10 @@ public class AttendanceTemplates extends Model<AttendanceTemplates> {
*/ */
private String remark; private String remark;
/** // /**
* 组织部门id数组 // * 组织部门id数组
*/ // */
private String unit; // private String unit;
/** /**
* 组织部门id * 组织部门id
......
...@@ -33,5 +33,5 @@ public interface AttendanceTemplatesService extends IService<AttendanceTemplates ...@@ -33,5 +33,5 @@ public interface AttendanceTemplatesService extends IService<AttendanceTemplates
* @Author: songwenjie * @Author: songwenjie
* @Date: 2019/4/23 * @Date: 2019/4/23
*/ */
IPage<AttendanceTemplateVo> getShiftPage(Page page); IPage<AttendanceTemplateDto> getShiftPage(Page page);
} }
...@@ -42,42 +42,8 @@ public class AttendanceTemplatesServiceImpl extends ServiceImpl<AttendanceTempla ...@@ -42,42 +42,8 @@ public class AttendanceTemplatesServiceImpl extends ServiceImpl<AttendanceTempla
* @Author: songwenjie * @Author: songwenjie
* @Date: 2019/4/23 * @Date: 2019/4/23
*/ */
public IPage<AttendanceTemplateVo> getShiftPage(Page page){ public IPage<AttendanceTemplateDto> getShiftPage(Page page){
IPage<AttendanceTemplateDto> templates = baseMapper.getShiftPage(page); IPage<AttendanceTemplateDto> templates = baseMapper.getShiftPage(page);
return templates;
IPage<AttendanceTemplateVo> templateVo = new Page<>(
templates.getCurrent(),
templates.getSize(),
templates.getTotal()
);
templateVo.setPages(templates.getPages());
templateVo.setRecords(new ArrayList<>());
templates.getRecords().forEach(template->{
List<Integer> unit = null;
try{
unit = JsonUtil.toList(template.getUnit());
}
catch (Exception e){
}
templateVo.getRecords().add(
AttendanceTemplateVo.builder()
.shiftId(template.getShiftId())
.shiftName(template.getShiftName())
.shiftType(template.getShiftType())
.attendanceType(template.getAttendanceType())
.startTime(template.getStartTime())
.endTime(template.getEndTime())
.isCrossDay(template.getIsCrossDay())
.position(template.getPosition())
.remark(template.getRemark())
.unitId(template.getUnitId())
.unit(unit)
.deptName(template.getDeptName())
.build()
);
});
return templateVo;
} }
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论