Browse Source

fix 数据确认查询

32197351@qq.com 2 years ago
parent
commit
c44d230890

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

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

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

@@ -23,4 +23,10 @@ public interface IItdmGongdanQuerenService extends IService<ItdmGongdanDetail> {
     public List<String> getByweituoId(String weituoId);
 
     public List<ItdmGongdanDetail> getDetailListByWoId(String woId);
+
+    public  List<String> getWorkDateByWeituoNO(String weituoNo);
+
+    public  List<String> getWoIdByWeituoIdAndWordDate(String weituoNo,String work_date);
+
+
 }

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

@@ -98,6 +98,16 @@ public class ItdmGongdanQuerenServiceImpl extends ServiceImpl<ItdmGongdanDetailM
     }
 
 
+    @Override
+    public List<String> getWorkDateByWeituoNO(String weituoNo) {
+        return itdmTestPlanMapper.getWorkDateByWeituoNO(weituoNo);
+    }
+
+    @Override
+    public List<String> getWoIdByWeituoIdAndWordDate(String weituoNo, String work_date) {
+        return itdmTestPlanMapper.getWoIdByWeituoIdAndWordDate(weituoNo, work_date);
+    }
+
     private Date getMax(List<ItdmGongdanDetail> list, SimpleDateFormat simpleDate, SimpleDateFormat simpleDate1) {
 
 

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

@@ -30,4 +30,10 @@ public interface ItdmTestPlanMapper extends BaseMapper<ItdmTestPlan> {
 
     public List<String> getByweituoNO(@Param("weituoId")String weituoNo);
 
+
+
+    public  List<String> getWorkDateByWeituoNO(@Param("weituoId")String weituoNo);
+
+
+    public  List<String> getWoIdByWeituoIdAndWordDate(@Param("weituoId")String weituoNo,@Param("workDate")String work_date);
 }

+ 20 - 0
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/itdmGongDan/mapper/xml/ItdmTestPlanMapper.xml

@@ -80,6 +80,26 @@
 
 
     </select>
+    <select id="getWorkDateByWeituoNO" resultType="java.lang.String">
+
+        select distinct  d.shiji_work_date
+        from (select m.id
+              from itdm_test_plan as t
+                       inner join itdm_gongdan_master as m
+                                  on t.id = m.jihua_shiyan_id
+              where t.weituo_id = #{weituoId}) as a
+                 inner join itdm_gongdan_detail as d on d.wo_id = a.id
+    </select>
+    <select id="getWoIdByWeituoIdAndWordDate" resultType="java.lang.String">
+
+        select distinct wo_id from itdm_gongdan_detail where shiji_work_date=#{workDate} and wo_id in (
+            select m.id
+            from itdm_test_plan as t
+                     inner join itdm_gongdan_master as m
+                                on t.id = m.jihua_shiyan_id
+            where t.weituo_id = #{weituoId}
+        )
+    </select>
 
 
 </mapper>