package com.thhy.materials.modules.biz.pipeplan.controller; import com.alibaba.nacos.api.utils.StringUtils; import com.github.pagehelper.PageInfo; import com.thhy.general.common.BasicResult; import com.thhy.general.utils.PagingUtils; import com.thhy.materials.modules.biz.pipeplan.entity.PipePlan; import com.thhy.materials.modules.biz.pipeplan.entity.PipePlanDto; import com.thhy.materials.modules.biz.pipeplan.entity.PipePlanListVo; import com.thhy.materials.modules.biz.pipeplan.service.PipePlanService; import com.thhy.materials.modules.biz.pipeplanmonth.entity.PipePlanMonth; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletRequest; import java.util.HashMap; import java.util.List; import java.util.Map; /** * @author zhang_xiao_bo * @since 2023-04-18 09:08:51 */ @RestController @RequestMapping("pipePlan") public class PipePlanController { @Autowired private PipePlanService pipePlanService; @RequestMapping("findList") public BasicResult findList(@RequestBody(required = false) PipePlan pipePlan,HttpServletRequest req){ PagingUtils.setPageParam(req); List pipePlanList = pipePlanService.findList(pipePlan); PageInfo pageInfo = new PageInfo<>(pipePlanList); return BasicResult.success(pageInfo); } @RequestMapping("monthList") public BasicResult monthList(@RequestBody(required = false) PipePlan pipePlan,HttpServletRequest req){ Map map = new HashMap<>(); if(pipePlan==null|| StringUtils.isBlank(pipePlan.getPlanId())){ map.put("planProduct",0); }else{ double planProduct = pipePlanService.sumProduct(pipePlan.getPlanId()); map.put("planProduct",planProduct); } List monthList = pipePlanService.queryMonthList(pipePlan.getPlanId()); map.put("monthList",monthList); return BasicResult.success(map); } @RequestMapping("addPipePlan") public BasicResult addPipePlan(@RequestBody PipePlanDto pipePlanDto){ pipePlanService.addPipePlan(pipePlanDto); return BasicResult.success(); } /** @RequestMapping("update") public BasicResult update(@RequestBody PipePlan pipePlan){ pipePlanService.update(pipePlan); return BasicResult.success(); }**/ @RequestMapping("delete") public BasicResult delete(@RequestBody PipePlan pipePlan){ pipePlanService.delete(pipePlan.getPlanId()); return BasicResult.success(); } }