From bab406b3393a3df6854ee5970a5a62a33f34e597 Mon Sep 17 00:00:00 2001 From: zhubaomin <zhubaomin> Date: 星期三, 02 四月 2025 15:09:39 +0800 Subject: [PATCH] 项目管理部分统一参数格式 --- pipIrr-platform/pipIrr-web/pipIrr-web-irrigate/src/main/java/com/dy/pipIrrIrrigate/irrigateGroup/IrrigateGroupSv.java | 94 +++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 94 insertions(+), 0 deletions(-) diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-irrigate/src/main/java/com/dy/pipIrrIrrigate/irrigateGroup/IrrigateGroupSv.java b/pipIrr-platform/pipIrr-web/pipIrr-web-irrigate/src/main/java/com/dy/pipIrrIrrigate/irrigateGroup/IrrigateGroupSv.java index 61962f8..1419aa1 100644 --- a/pipIrr-platform/pipIrr-web/pipIrr-web-irrigate/src/main/java/com/dy/pipIrrIrrigate/irrigateGroup/IrrigateGroupSv.java +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-irrigate/src/main/java/com/dy/pipIrrIrrigate/irrigateGroup/IrrigateGroupSv.java @@ -10,8 +10,11 @@ import com.dy.pipIrrGlobal.pojoIr.IrGroupUnit; import com.dy.pipIrrGlobal.pojoIr.IrIrrigateGroup; import com.dy.pipIrrGlobal.voIr.VoGroup; +import com.dy.pipIrrGlobal.voIr.VoGroupDetail; import com.dy.pipIrrGlobal.voIr.VoGroupOne; +import com.dy.pipIrrGlobal.voIr.VoGroupSimple; import com.dy.pipIrrIrrigate.irrigateGroup.dto.IrrigateGroup; +import com.dy.pipIrrIrrigate.irrigateGroup.qo.QoGroup; import lombok.extern.slf4j.Slf4j; import org.apache.dubbo.common.utils.PojoUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -33,6 +36,7 @@ public class IrrigateGroupSv { @Autowired private IrIrrigateGroupMapper irIrrigateGroupMapper; + @Autowired private IrGroupUnitMapper irGroupUnitMapper; @@ -249,4 +253,94 @@ return map; } } + + /** + * 淇敼杞亴缁� + * @param po + * @return + */ + public Map updateIrrigateGroup(IrrigateGroup po) { + Long groupId = po.getGroupId(); + Map map_deleteGroup = deleteGroup(groupId); + if(map_deleteGroup.get("success").equals(false)) { + Map map = new HashMap<>(); + map.put("success", false); + map.put("msg", map_deleteGroup.get("msg").toString()); + map.put("content", null); + return map; + } + + Map map_addGroup = addIrrigateGroup(po); + if(map_addGroup.get("success").equals(false)) { + Map map = new HashMap<>(); + map.put("success", false); + map.put("msg", map_addGroup.get("msg").toString()); + map.put("content", null); + return map; + } + + Map map = new HashMap<>(); + map.put("success", true); + map.put("msg", "淇敼杞亴缁勬垚鍔�"); + map.put("content", null); + return map; + } + + /** + * 鏌ヨ杞亴缁勫垪琛� + * @param queryVo + * @return + */ + public QueryResultVo<List<VoGroupSimple>> getSimpleGroups(QoGroup queryVo) { + Map<String, Object> params = (Map<String, Object>) PojoUtils.generalize(queryVo); + Long itemTotal = irIrrigateGroupMapper.getSimpleGroupCount(params); + + QueryResultVo<List<VoGroupSimple>> rsVo = new QueryResultVo<>(); + rsVo.pageSize = queryVo.pageSize; + rsVo.pageCurr = queryVo.pageCurr; + rsVo.calculateAndSet(itemTotal, params); + rsVo.obj = irIrrigateGroupMapper.getSimpleGroups(params); + return rsVo; + } + + /** + * 鏌ヨ鍏ㄩ儴杞亴缁� + * @return + */ + public List<VoGroupSimple> getAllGroups() { + //Map<String, Object> params = (Map<String, Object>) PojoUtils.generalize(queryVo); + //Long itemTotal = irIrrigateGroupMapper.getSimpleGroupCount(params); + + //QueryResultVo<List<VoGroupSimple>> rsVo = new QueryResultVo<>(); + //rsVo.pageSize = queryVo.pageSize; + //rsVo.pageCurr = queryVo.pageCurr; + //rsVo.calculateAndSet(itemTotal, params); + //rsVo.obj = irIrrigateGroupMapper.getSimpleGroups(null); + //return rsVo; + + return irIrrigateGroupMapper.getSimpleGroups(null); + } + + /** + * 鑾峰彇杞亴缁勮鎯� + * @param groupId + * @return + */ + public Map getGroupDetail(Long groupId) { + try { + VoGroupDetail voGroupDetail = irIrrigateGroupMapper.getGroupDetail(groupId); + Map map = new HashMap<>(); + map.put("success", true); + map.put("msg", "鑾峰彇杞亴缁勮鎯呮垚鍔�"); + map.put("content", voGroupDetail); + return map; + } catch (Exception e) { + Map map = new HashMap<>(); + map.put("success", false); + map.put("msg", "鑾峰彇杞亴缁勮鎯呭け璐�"); + map.put("content", null); + return map; + } + } + } -- Gitblit v1.8.0