110 лет назад: 2
Родитель
Сommit
aac3be8105

+ 1 - 1
.idea/compiler.xml

@@ -43,7 +43,7 @@
     <option name="ADDITIONAL_OPTIONS_OVERRIDE">
       <module name="jeecg-boot-base-core" options="-parameters" />
       <module name="jeecg-boot-parent" options="" />
-      <module name="jeecg-module-system" options="-parameters" />
+      <module name="jeecg-module-system" options="" />
       <module name="jeecg-system-api" options="" />
       <module name="jeecg-system-biz" options="-parameters" />
       <module name="jeecg-system-cloud-api" options="-parameters" />

+ 6 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/gongdandetail/controller/ItdmGongdanQuerenController.java

@@ -80,5 +80,11 @@ public class ItdmGongdanQuerenController extends JeecgController<ItdmGongdanDeta
         return Result.OK(itdmGongdanDetailService.getByweituoId(weituoId));
     }
 
+    @GetMapping(value = "/gongdanDateListByWoId")
+    public Result<List<ItdmGongdanDetail>> gongdanDateList(String woId) {
+        List<ItdmGongdanDetail> detailListByWoId = itdmGongdanDetailService.getDetailListByWoId(woId);
+        return Result.OK(detailListByWoId);
+    }
+
 
 }

+ 2 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/gongdandetail/service/IItdmGongdanQuerenService.java

@@ -21,4 +21,6 @@ public interface IItdmGongdanQuerenService extends IService<ItdmGongdanDetail> {
 
 
     public List<String> getByweituoId(String weituoId);
+
+    public List<ItdmGongdanDetail> getDetailListByWoId(String woId);
 }

+ 15 - 32
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/gongdandetail/service/impl/ItdmGongdanQuerenServiceImpl.java

@@ -1,28 +1,25 @@
 package org.jeecg.modules.gongdandetail.service.impl;
 
-import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
 import org.jeecg.modules.gongdandetail.convert.GongdanDetailConvert;
 import org.jeecg.modules.gongdandetail.dto.ItdmGongdanDetailEditDTO;
 import org.jeecg.modules.gongdandetail.service.IItdmGongdanQuerenService;
-import org.jeecg.modules.itdmFirstPage.entity.ItdmTask;
-import org.jeecg.modules.itdmFirstPage.mapper.ItdmTaskMapper;
 import org.jeecg.modules.itdmGongDan.entity.ItdmGongdanDetail;
-import org.jeecg.modules.itdmGongDan.entity.ItdmGongdanMaster;
-import org.jeecg.modules.itdmGongDan.entity.ItdmTestPlan;
 import org.jeecg.modules.itdmGongDan.mapper.ItdmGongdanDetailMapper;
+import org.jeecg.modules.itdmGongDan.entity.ItdmGongdanMaster;
 import org.jeecg.modules.itdmGongDan.mapper.ItdmGongdanMasterMapper;
 import org.jeecg.modules.itdmGongDan.mapper.ItdmTestPlanMapper;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
 import java.text.ParseException;
 import java.text.SimpleDateFormat;
 import java.util.Date;
-import java.util.HashMap;
 import java.util.List;
-import java.util.Map;
 import java.util.function.Supplier;
 
 /**
@@ -45,7 +42,7 @@ public class ItdmGongdanQuerenServiceImpl extends ServiceImpl<ItdmGongdanDetailM
 
     @Autowired
     @SuppressWarnings("all")
-    private ItdmTaskMapper taskMapper;
+    private ItdmGongdanDetailMapper itdmGongdanDetailMapper;
 
     @Override
     public void queren(ItdmGongdanDetailEditDTO itdmGongdanDetail) throws ParseException {
@@ -59,7 +56,7 @@ public class ItdmGongdanQuerenServiceImpl extends ServiceImpl<ItdmGongdanDetailM
         this.baseMapper.updateById(GongdanDetailConvert.INSTANCE.convert(itdmGongdanDetail));
 
         List<ItdmGongdanDetail> list = baseMapper.
-                selectList(Wrappers.lambdaQuery(ItdmGongdanDetail.class).eq(ItdmGongdanDetail::getWoId, data.getWoId()));
+                selectList(Wrappers.lambdaQuery(ItdmGongdanDetail.class));
 
 
         List<ItdmGongdanDetail> list1 = baseMapper.
@@ -82,28 +79,6 @@ public class ItdmGongdanQuerenServiceImpl extends ServiceImpl<ItdmGongdanDetailM
             master.setShijiEndDate(getMax(list, simpleDate, simpleDate1));
             master.setShijiStartDate(getMin(list, simpleDate, simpleDate1));
             masterMapper.updateById(master);
-
-            //===============修改task
-            ItdmGongdanMaster master1 = masterMapper.selectById(data.getWoId());
-            ItdmTestPlan plan = itdmTestPlanMapper.selectById(master1.getJihuaShiyanId());
-            Map<String, Object> planMap = new HashMap<>();
-            planMap.put("weituo_id",plan.getWeituoId());
-            List<ItdmTestPlan> plans = itdmTestPlanMapper.selectByMap(planMap);
-            int num =0;
-            for (ItdmTestPlan p:plans){
-                List<ItdmGongdanMaster> masters = masterMapper.selectList(Wrappers.lambdaQuery(ItdmGongdanMaster.class).eq(ItdmGongdanMaster::getJihuaShiyanId,p.getId()));
-                for (ItdmGongdanMaster m:masters){
-                    if(m.getShijiEndDate()==null) num++;
-                }
-            }
-            if(num==0){
-                ItdmTask t = new ItdmTask();
-                t.setTaskStatus(2);
-                UpdateWrapper<ItdmTask> updateWrapper = new UpdateWrapper<>();
-                updateWrapper.eq("weituo_id",plan.getWeituoId());
-                taskMapper.update(t,updateWrapper);
-            }
-
         }
 
 
@@ -115,6 +90,14 @@ public class ItdmGongdanQuerenServiceImpl extends ServiceImpl<ItdmGongdanDetailM
         return itdmTestPlanMapper.getByweituoNO(weituoId);
     }
 
+    @Override
+    public List<ItdmGongdanDetail> getDetailListByWoId(String woId) {
+        QueryWrapper<ItdmGongdanDetail> queryWrapper = new QueryWrapper<ItdmGongdanDetail>();
+        queryWrapper.eq("wo_id",woId);
+        return itdmGongdanDetailMapper.selectList(queryWrapper);
+    }
+
+
     private Date getMax(List<ItdmGongdanDetail> list, SimpleDateFormat simpleDate, SimpleDateFormat simpleDate1) {
 
 

+ 2 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmGongDan/controller/ItdmJCXMSHJHController.java

@@ -59,6 +59,8 @@ public class ItdmJCXMSHJHController {
     @ApiOperation(value="项目经理新增或修改工单master", notes="项目经理新增或修改工单master")
     @PostMapping(value = "/XMJLAddOrUpdate")
     public Result<String> XMJLAddOrUpdate(@RequestBody ItdmXMJLQueryListVO vo) {
+        System.out.println("项目经理新增或修改工单master");
+//        System.out.println(JSON.toJSON(vo));
         return Result.OK(iItdmJCXMSHJHService.XMJLAddOrUpdate(vo));
     }
 

+ 1 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmGongDan/mapper/ItdmGongdanDetailMapper.java

@@ -15,6 +15,7 @@ import java.util.List;
  * @Version: V1.0
  */
 public interface ItdmGongdanDetailMapper extends BaseMapper<ItdmGongdanDetail> {
+
     List<ItdmGongdanDetailListVO> getDetailList (Page<ItdmGongdanDetailListVO> page, String woId);
 
     Page<ItdmGongdanDetail> getDetailListByWoIdList(Page<ItdmGongdanDetail> page,@Param("list") List<String> list);

+ 1 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmGongDan/service/impl/ItdmJCXMSHJHServiceImpl.java

@@ -3,6 +3,7 @@ package org.jeecg.modules.itdmGongDan.service.impl;
 
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import org.jeecg.modules.itdmDevice.mapper.ItdmDeviceMapper;
+
 import org.jeecg.modules.itdmFirstPage.entity.ItdmTask;
 import org.jeecg.modules.itdmFirstPage.mapper.ItdmTaskMapper;
 import org.jeecg.modules.itdmGongDan.entity.ItdmGongdanDetail;

+ 13 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmgongdanshuju/controller/ItdmGongdanshujuController.java

@@ -7,7 +7,9 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import org.jeecg.common.api.vo.Result;
 import org.jeecg.common.aspect.annotation.AutoLog;
 import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.modules.weituo.dto.WeituoInsertCommand;
 import org.jeecg.modules.weituo.entity.ItdmWeituoInfo;
+import org.jeecg.modules.weituo.service.IItdmWeituoInfoService;
 import org.jeecg.modules.weituochaxun.vo.ItdmWeituoAllVO;
 import io.swagger.annotations.ApiOperation;
 import lombok.extern.slf4j.Slf4j;
@@ -37,6 +39,17 @@ public class ItdmGongdanshujuController {
 
     @Autowired
     private ItdmGongdanShujuService itdmGongdanShujuService;
+    @Autowired
+    private IItdmWeituoInfoService itdmWeituoInfoService;
+
+    @ApiOperation(value = "获取委托数据", notes = "获取委托数据")
+    @GetMapping("/getWeiTuoData")
+    public Result getWeiTuoData() {
+
+        return  Result.OK(itdmWeituoInfoService.selectItdmWeituoYangpinCompany());
+
+    }
+
 
 
     @ApiOperation(value="工单数据-列表", notes="工单数据-列表")

+ 8 - 34
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/weituo/controller/ItdmWeituoInfoController.java

@@ -11,8 +11,6 @@ import org.jeecg.common.api.vo.Result;
 import org.jeecg.common.aspect.annotation.AutoLog;
 import org.jeecg.common.system.base.controller.JeecgController;
 import org.jeecg.common.system.query.QueryGenerator;
-import org.jeecg.modules.itdmFirstPage.entity.ItdmTask;
-import org.jeecg.modules.itdmFirstPage.service.IItdmTaskService;
 import org.jeecg.modules.weituo.dto.WeituoInsertCommand;
 import org.jeecg.modules.weituo.dto.WeituoUpdateCommand;
 import org.jeecg.modules.weituo.entity.ItdmWeituoInfo;
@@ -25,7 +23,9 @@ import org.springframework.web.servlet.ModelAndView;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 import java.text.SimpleDateFormat;
-import java.util.*;
+import java.util.Arrays;
+import java.util.Date;
+import java.util.List;
 
 /**
  * @Description: 委托信息
@@ -40,8 +40,7 @@ import java.util.*;
 public class ItdmWeituoInfoController extends JeecgController<ItdmWeituoInfo, IItdmWeituoInfoService> {
 	@Autowired
 	private IItdmWeituoInfoService itdmWeituoInfoService;
-	@Autowired
-	private IItdmTaskService taskService;
+
 
 
 	/**根据委托单位查询委托信息列表*/
@@ -182,13 +181,10 @@ public class ItdmWeituoInfoController extends JeecgController<ItdmWeituoInfo, II
     public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
         return super.importExcel(request, response, ItdmWeituoInfo.class);
     }
-
-
-    /**审核通过或拒绝*/
-    @AutoLog(value = "添加或编辑委托信息")
-	@ApiOperation(value = "添加或编辑委托信息", notes = "添加或编辑委托信息")
-	@RequestMapping("/saveOrUpdateWeituo")
-	public Result<String> saveOrUpdateWeituo(@RequestBody ItdmWeituoInfo weituoInfo) {
+	 @AutoLog(value = "添加或编辑委托信息")
+	 @ApiOperation(value = "添加或编辑委托信息", notes = "添加或编辑委托信息")
+	 @RequestMapping("/saveOrUpdateWeituo")
+	 public Result<String> saveOrUpdateWeituo(@RequestBody ItdmWeituoInfo weituoInfo) {
 		 try {
 			 if (StringUtils.isBlank(weituoInfo.getId())) { // 添加
 				 weituoInfo.setCreateTime(new Date());
@@ -211,28 +207,6 @@ public class ItdmWeituoInfoController extends JeecgController<ItdmWeituoInfo, II
 				 }
 
 				 itdmWeituoInfoService.updateById(oldWeituo); // 调用 service 的更新方法
-
-				 if ("审核通过".equals(oldWeituo.getShenheStatus())){
-					 //新增一条该委托单计划员的task
-					 ItdmTask itdmTask = new ItdmTask();
-					 itdmTask.setTaskRole("计划员");
-//				 	 itdmTask.setTaskUser();
-					 itdmTask.setTaskStatus(0);//待办
-					 itdmTask.setWeituoId(weituoInfo.getId());
-					 itdmTask.setTaskContent("计划排期");
-					 taskService.save(itdmTask);
-					 //修改该委托单经理的task,状态改为1进行中
-					 Map<String, Object> columnMap = new HashMap<>();
-					 columnMap.put("task_role","经理");
-					 columnMap.put("weituo_id",weituoInfo.getId());
-					 List<ItdmTask> taskList = taskService.listByMap(columnMap);
-					 if(taskList!=null) {
-					 	ItdmTask itdmTask1 = taskList.get(0);
-						 itdmTask1.setTaskStatus(1);
-						 taskService.updateById(itdmTask1);
-					 }
-				 }
-
 			 }
 
 			 return Result.OK("操作成功!");

+ 1 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/weituo/mapper/ItdmWeituoYangpinMapper.java

@@ -1,6 +1,7 @@
 package org.jeecg.modules.weituo.mapper;
 
 import java.util.List;
+import java.util.Map;
 
 import org.apache.ibatis.annotations.Param;
 import org.jeecg.modules.weituo.entity.ItdmWeituoYangpin;

+ 3 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/weituo/service/IItdmWeituoInfoService.java

@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
 import org.jeecg.modules.weituo.dto.WeituoInsertCommand;
 import org.jeecg.modules.weituo.dto.WeituoUpdateCommand;
 import org.jeecg.modules.weituo.entity.ItdmWeituoInfo;
+import org.jeecg.modules.weituo.entity.ItdmWeituoYangpin;
 import org.jeecg.modules.weituo.vo.ItdmWeituoInfoInfoVO;
 
 import java.util.List;
@@ -20,6 +21,8 @@ public interface IItdmWeituoInfoService extends IService<ItdmWeituoInfo> {
     /**根据委托单位查询委托信息列表*/
     public List<ItdmWeituoInfo> selectWTListByClient(String weituoClient);
 
+
+    public List<ItdmWeituoYangpin> selectItdmWeituoYangpinCompany();
     /**查询委托单位名称(不重复)*/
     public List<String> selectDistinctClientList();
 

+ 7 - 21
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/weituo/service/impl/ItdmWeituoInfoServiceImpl.java

@@ -1,10 +1,10 @@
 package org.jeecg.modules.weituo.service.impl;
 
+import com.baomidou.mybatisplus.core.conditions.Wrapper;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.jeecg.common.exception.JeecgBootException;
-import org.jeecg.modules.itdmFirstPage.entity.ItdmTask;
-import org.jeecg.modules.itdmFirstPage.mapper.ItdmTaskMapper;
 import org.jeecg.modules.weituo.common.ShenheStatus;
 import org.jeecg.modules.weituo.convert.WeituoConvert;
 import org.jeecg.modules.weituo.dto.WeituoInsertCommand;
@@ -21,9 +21,7 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
-import java.util.HashMap;
 import java.util.List;
-import java.util.Map;
 import java.util.Objects;
 import java.util.stream.Collectors;
 
@@ -46,15 +44,15 @@ public class ItdmWeituoInfoServiceImpl extends ServiceImpl<ItdmWeituoInfoMapper,
     @Autowired
     private ItdmWeituoInfoMapper itdmWeituoInfoMapper;
 
-    @Autowired
-    private ItdmTaskMapper taskMapper;
-
-
     /**根据委托单位查询委托信息列表*/
     public List<ItdmWeituoInfo> selectWTListByClient(String weituoClient){
         return itdmWeituoInfoMapper.selectWTListByClient(weituoClient);
     }
-
+    public List<ItdmWeituoYangpin> selectItdmWeituoYangpinCompany(){
+        QueryWrapper<ItdmWeituoYangpin> queryWrapper = new QueryWrapper<ItdmWeituoYangpin>();
+        queryWrapper.select("distinct sample_manufacturer");
+        return yangpinMapper.selectList(queryWrapper);
+    }
     /**查询委托单位名称(不重复)*/
     public List<String> selectDistinctClientList(){
         return itdmWeituoInfoMapper.selectDistinctClientList();
@@ -86,14 +84,6 @@ public class ItdmWeituoInfoServiceImpl extends ServiceImpl<ItdmWeituoInfoMapper,
 
         }
 
-        //新增一条经理待审核的task
-        ItdmTask itdmTask = new ItdmTask();
-        itdmTask.setTaskRole("经理");
-//        itdmTask.setTaskUser();
-        itdmTask.setTaskStatus(0);//待办
-        itdmTask.setWeituoId(itdmWeituoInfo.getId());
-        itdmTask.setTaskContent("委托审核");
-        taskMapper.insert(itdmTask);
 
     }
 
@@ -160,10 +150,6 @@ public class ItdmWeituoInfoServiceImpl extends ServiceImpl<ItdmWeituoInfoMapper,
         this.yangpinMapper.delete(Wrappers.lambdaQuery(ItdmWeituoYangpin.class).eq(ItdmWeituoYangpin::getWeituoId, id));
         this.yangpinExtendMapper.delete(Wrappers.lambdaQuery(ItdmWeituoYangpinExtend.class).eq(ItdmWeituoYangpinExtend::getWeituoId, id));
 
-        //删除对应委托id的task
-        Map<String, Object> map = new HashMap<>();
-        map.put("weituo_id",id);
-        taskMapper.deleteByMap(map);
     }