From 0ce9ec32e0731ef2d7fd61c1da43f9ffd09cca6e Mon Sep 17 00:00:00 2001 From: jinpengyong <jpy123456> Date: Mon, 25 Sep 2023 14:16:30 +0800 Subject: [PATCH] chore:后台测试提交 --- screen-manage/src/main/java/com/moral/api/service/impl/ResponsibilityUnitServiceImpl.java | 53 +++++++++++++++++++++++++++++++++-------------------- 1 files changed, 33 insertions(+), 20 deletions(-) diff --git a/screen-manage/src/main/java/com/moral/api/service/impl/ResponsibilityUnitServiceImpl.java b/screen-manage/src/main/java/com/moral/api/service/impl/ResponsibilityUnitServiceImpl.java index 8c018ed..14fd4c3 100644 --- a/screen-manage/src/main/java/com/moral/api/service/impl/ResponsibilityUnitServiceImpl.java +++ b/screen-manage/src/main/java/com/moral/api/service/impl/ResponsibilityUnitServiceImpl.java @@ -7,12 +7,16 @@ import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.ServletRequestAttributes; +import java.util.ArrayList; import java.util.Date; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import java.util.Objects; import javax.servlet.http.HttpServletRequest; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; @@ -52,7 +56,6 @@ if (ObjectUtils.isEmpty(units)){ responsibilityUnit.setIsDel(Constants.NOT_DELETE); responsibilityUnit.setCreateTime(new Date()); - responsibilityUnit.setState(0); responsibilityUnit.setIsInvalid(0); responsibilityUnit.setCreateId(accountInfoDTO.getAccount().getId()); responsibilityUnit.setCreateName(accountInfoDTO.getAccount().getUserName()); @@ -60,6 +63,7 @@ responsibilityUnit.setUpdateId(accountInfoDTO.getAccount().getId()); responsibilityUnit.setUpdateName(accountInfoDTO.getAccount().getUserName()); responsibilityUnit.setUpdateTime(new Date()); + responsibilityUnit.setValue(JSONArray.toJSONString(responsibilityUnit.getParentCodeList())); responsibilityUnitMapper.insert(responsibilityUnit); return 200; } @@ -95,14 +99,15 @@ Page<ResponsibilityUnit> responsibilityUnitPage = responsibilityUnitMapper.selectPage(pageList, wrapper); for (ResponsibilityUnit record : responsibilityUnitPage.getRecords()) { Integer areaCode = record.getAreaCode(); - SysArea areaName = sysAreaService.select(areaCode); + SysArea sysArea= sysAreaService.select(areaCode); Integer parentCode = record.getParentCode(); - SysArea parentName = sysAreaService.select(parentCode); - if (ObjectUtils.isEmpty(areaName) || ObjectUtils.isEmpty(parentName)){ + SysArea parentArea = sysAreaService.select(parentCode); + if (ObjectUtils.isEmpty(sysArea) || ObjectUtils.isEmpty(parentArea)){ continue; } - record.setAreaName(areaName.getAreaName()); - record.setParentName(parentName.getAreaName()); + record.setAreaName(sysArea.getAreaName()); + record.setParentName(parentArea.getAreaName()); + record.setParentCodeList(JSONObject.parseObject(record.getValue(),List.class)); } Map<String, Object> result = new LinkedHashMap<>(); result.put("total", pageList.getTotal()); @@ -124,14 +129,17 @@ public Integer updateUnit(ResponsibilityUnit responsibilityUnit) { QueryWrapper<ResponsibilityUnit> wrapper = new QueryWrapper<>(); wrapper.eq("unit_name",responsibilityUnit.getUnitName()); - List<ResponsibilityUnit> units = responsibilityUnitMapper.selectList(wrapper); - if (ObjectUtils.isEmpty(units)){ - AccountInfoDTO account = getAccount(); - responsibilityUnit.setUpdateId(account.getAccount().getId()); - responsibilityUnit.setUpdateName(account.getAccount().getUserName()); - responsibilityUnit.setUpdateTime(new Date()); - responsibilityUnitMapper.updateById(responsibilityUnit); - return 200; + wrapper.eq("area_code",responsibilityUnit.getAreaCode()); + ResponsibilityUnit responsibilityUnit2 = responsibilityUnitMapper.selectOne(wrapper); + if (ObjectUtils.isEmpty(responsibilityUnit2)){ + AccountInfoDTO account = getAccount(); + responsibilityUnit.setUpdateId(account.getAccount().getId()); + responsibilityUnit.setUpdateName(account.getAccount().getUserName()); + responsibilityUnit.setUpdateTime(new Date()); + responsibilityUnit.setValue(JSONArray.toJSONString(responsibilityUnit.getParentCodeList())); +// responsibilityUnit.setParentCodeList(JSONObject.parseObject(responsibilityUnit.getValue(),List.class)); + responsibilityUnitMapper.updateById(responsibilityUnit); + return 200; } return -1; } @@ -142,9 +150,9 @@ * */ @Override - public void updateState(Integer id) { - ResponsibilityUnit responsibilityUnit = responsibilityUnitMapper.selectById(id); - responsibilityUnit.setState(1); + public void updateState(Integer unitId) { + ResponsibilityUnit responsibilityUnit = responsibilityUnitMapper.selectById(unitId); + responsibilityUnit.setState(Constants.NOT_DELETE); AccountInfoDTO account = getAccount(); responsibilityUnit.setUpdateId(account.getAccount().getId()); responsibilityUnit.setUpdateName(account.getAccount().getUserName()); @@ -155,12 +163,13 @@ /** * ������������ - * @param id + * @param unitId * @param code */ @Override - public void updateInvalid(Integer id, String code) { - ResponsibilityUnit responsibilityUnit = responsibilityUnitMapper.selectById(id); + public void updateInvalid(Integer unitId, String code) { + ResponsibilityUnit responsibilityUnit = responsibilityUnitMapper.selectById(unitId); + responsibilityUnit.setIsInvalid(1); if (!ObjectUtils.isEmpty(code)){ responsibilityUnit.setInvalidReason(code); @@ -174,6 +183,10 @@ } + /** + * ������������������ + * @return + */ private AccountInfoDTO getAccount(){ HttpServletRequest request = ((ServletRequestAttributes) Objects.requireNonNull(RequestContextHolder.getRequestAttributes())).getRequest(); String token = request.getHeader("token"); -- Gitblit v1.8.0