feat(module-datafill): 添加部门类型字段并实现运营周报补充填报批量保存功能
- 在 FCustomReportDatasetServiceImpl 中添加部门类型字段 - 在 WeekReportRemarkController 中添加运营周报补充填报批量保存接口
正在显示
2 个修改的文件
包含
28 行增加
和
0 行删除
... | @@ -572,6 +572,7 @@ public class FCustomReportDatasetServiceImpl extends ServiceImpl<FCustomReportDa | ... | @@ -572,6 +572,7 @@ public class FCustomReportDatasetServiceImpl extends ServiceImpl<FCustomReportDa |
572 | SysDepart dataDepart = departService.getById(departId); | 572 | SysDepart dataDepart = departService.getById(departId); |
573 | map.put("departId", departId); | 573 | map.put("departId", departId); |
574 | map.put("departName", dataDepart.getDepartName()); | 574 | map.put("departName", dataDepart.getDepartName()); |
575 | map.put("departType", dataDepart.getDepartType()); | ||
575 | QueryWrapper<SysDepart> queryWrapper = new QueryWrapper<>(); | 576 | QueryWrapper<SysDepart> queryWrapper = new QueryWrapper<>(); |
576 | queryWrapper.in("id", Arrays.asList(departs.split(","))); | 577 | queryWrapper.in("id", Arrays.asList(departs.split(","))); |
577 | queryWrapper.orderByAsc("depart_order"); | 578 | queryWrapper.orderByAsc("depart_order"); |
... | @@ -580,6 +581,7 @@ public class FCustomReportDatasetServiceImpl extends ServiceImpl<FCustomReportDa | ... | @@ -580,6 +581,7 @@ public class FCustomReportDatasetServiceImpl extends ServiceImpl<FCustomReportDa |
580 | Map<String, Object> departMap = new HashMap<>(); | 581 | Map<String, Object> departMap = new HashMap<>(); |
581 | departMap.put("departId", depart.getId()); | 582 | departMap.put("departId", depart.getId()); |
582 | departMap.put("departName", depart.getDepartName()); | 583 | departMap.put("departName", depart.getDepartName()); |
584 | departMap.put("departType", depart.getDepartType()); | ||
583 | List<DepartWeekReportVO> list = new ArrayList<>(); | 585 | List<DepartWeekReportVO> list = new ArrayList<>(); |
584 | List<DepartWeekReportVO> hbList = new ArrayList<>(); | 586 | List<DepartWeekReportVO> hbList = new ArrayList<>(); |
585 | String departIds = departService.getChildDepartId(depart.getId()); | 587 | String departIds = departService.getChildDepartId(depart.getId()); | ... | ... |
... | @@ -8,12 +8,17 @@ import java.io.UnsupportedEncodingException; | ... | @@ -8,12 +8,17 @@ import java.io.UnsupportedEncodingException; |
8 | import java.net.URLDecoder; | 8 | import java.net.URLDecoder; |
9 | import javax.servlet.http.HttpServletRequest; | 9 | import javax.servlet.http.HttpServletRequest; |
10 | import javax.servlet.http.HttpServletResponse; | 10 | import javax.servlet.http.HttpServletResponse; |
11 | |||
12 | import com.alibaba.fastjson.JSONArray; | ||
13 | import com.alibaba.fastjson.JSONObject; | ||
11 | import com.skua.core.api.vo.Result; | 14 | import com.skua.core.api.vo.Result; |
12 | import com.skua.core.aspect.annotation.AutoLog; | 15 | import com.skua.core.aspect.annotation.AutoLog; |
13 | import com.skua.core.context.BaseContextHandler; | 16 | import com.skua.core.context.BaseContextHandler; |
14 | import com.skua.core.query.QueryGenerator; | 17 | import com.skua.core.query.QueryGenerator; |
15 | import com.skua.core.service.ISequenceService; | 18 | import com.skua.core.service.ISequenceService; |
16 | import com.skua.core.util.ConvertUtils; | 19 | import com.skua.core.util.ConvertUtils; |
20 | import com.skua.modules.process.entity.FProcessNode; | ||
21 | import com.skua.modules.report.entity.FReportHeaderConfig; | ||
17 | import com.skua.modules.report.entity.WeekReportRemark; | 22 | import com.skua.modules.report.entity.WeekReportRemark; |
18 | import com.skua.modules.report.service.IWeekReportRemarkService; | 23 | import com.skua.modules.report.service.IWeekReportRemarkService; |
19 | import java.util.Date; | 24 | import java.util.Date; |
... | @@ -107,6 +112,27 @@ public class WeekReportRemarkController { | ... | @@ -107,6 +112,27 @@ public class WeekReportRemarkController { |
107 | return result; | 112 | return result; |
108 | } | 113 | } |
109 | 114 | ||
115 | @AutoLog(value = "运营周报补充填报批量保存") | ||
116 | @ApiOperation(value="运营周报补充填报批量保存", notes="运营周报补充填报批量保存") | ||
117 | @PostMapping(value = "/saveBatch") | ||
118 | public Result<Object> saveBatch(@RequestBody JSONObject jsonObject) { | ||
119 | Result<Object> result = new Result<Object>(); | ||
120 | JSONArray array = jsonObject.getJSONArray("list"); | ||
121 | List<WeekReportRemark> list = JSONObject.parseArray(array.toJSONString(), WeekReportRemark.class); | ||
122 | for(WeekReportRemark weekReportRemark : list){ | ||
123 | WeekReportRemark remark = weekReportRemarkService.getInfoByDepartId(weekReportRemark.getMonthWeek(),weekReportRemark.getDepartId()); | ||
124 | if(remark!=null){ | ||
125 | weekReportRemark.setId(remark.getId()); | ||
126 | weekReportRemarkService.updateById(weekReportRemark); | ||
127 | }else{ | ||
128 | weekReportRemarkService.save(weekReportRemark); | ||
129 | } | ||
130 | } | ||
131 | result.setSuccess(true); | ||
132 | result.setResult("保存成功"); | ||
133 | return result; | ||
134 | } | ||
135 | |||
110 | /** | 136 | /** |
111 | * <pre> | 137 | * <pre> |
112 | * 添加 | 138 | * 添加 | ... | ... |
-
请 注册 或 登录 后发表评论