Parcourir la source

Merge remote-tracking branch 'origin/nt-by-master' into nt-by-master

zhuang il y a 3 jours
Parent
commit
e384654d03
23 fichiers modifiés avec 406 ajouts et 43 suppressions
  1. 23 2
      business-common/src/main/java/com/rongwei/bscommon/sys/dao/ZhcxInsideInspectionBiddingDocPointDao.java
  2. 21 2
      business-common/src/main/java/com/rongwei/bscommon/sys/dao/ZhcxInsideInspectionCoreIndicatorsDao.java
  3. 51 2
      business-common/src/main/java/com/rongwei/bscommon/sys/dao/ZhcxInsideInspectionDetailImprovementItemDao.java
  4. 6 1
      business-common/src/main/java/com/rongwei/bscommon/sys/feign/BsPlatformService.java
  5. 10 0
      business-common/src/main/java/com/rongwei/bscommon/sys/service/ZhcxInsideInspectionBiddingDocPointService.java
  6. 11 0
      business-common/src/main/java/com/rongwei/bscommon/sys/service/ZhcxInsideInspectionCoreIndicatorsService.java
  7. 11 0
      business-common/src/main/java/com/rongwei/bscommon/sys/service/ZhcxInsideInspectionDetailImprovementItemService.java
  8. 1 1
      business-common/src/main/java/com/rongwei/bscommon/sys/service/ZhcxInsideInspectionDispatchService.java
  9. 4 2
      business-common/src/main/java/com/rongwei/bscommon/sys/service/ZhcxInsideInspectionService.java
  10. 1 1
      business-common/src/main/java/com/rongwei/bscommon/sys/service/ZhcxOutsideInspectionItpService.java
  11. 38 0
      business-common/src/main/java/com/rongwei/bscommon/sys/service/impl/ZhcxInsideInspectionBiddingDocPointServiceImpl.java
  12. 13 0
      business-common/src/main/java/com/rongwei/bscommon/sys/service/impl/ZhcxInsideInspectionCoreIndicatorsServiceImpl.java
  13. 13 0
      business-common/src/main/java/com/rongwei/bscommon/sys/service/impl/ZhcxInsideInspectionDetailImprovementItemServiceImpl.java
  14. 4 3
      business-common/src/main/java/com/rongwei/bscommon/sys/service/impl/ZhcxInsideInspectionDispatchServiceImpl.java
  15. 141 19
      business-common/src/main/java/com/rongwei/bscommon/sys/service/impl/ZhcxInsideInspectionServiceImpl.java
  16. 8 8
      business-common/src/main/java/com/rongwei/bscommon/sys/service/impl/ZhcxOutsideInspectionItpServiceImpl.java
  17. 5 0
      business-entity/src/main/java/com/rongwei/bsentity/domain/ZhcxInsideInspectionBiddingDocPointDo.java
  18. 6 0
      business-entity/src/main/java/com/rongwei/bsentity/domain/ZhcxInsideInspectionCoreIndicatorsDo.java
  19. 6 0
      business-entity/src/main/java/com/rongwei/bsentity/domain/ZhcxInsideInspectionDetailImprovementItemDo.java
  20. 5 0
      business-entity/src/main/java/com/rongwei/bsentity/domain/ZhcxInsideInspectionDo.java
  21. 13 0
      business-entity/src/main/java/com/rongwei/bsentity/dto/SeqReportRequest.java
  22. 13 0
      business-server/src/main/java/com/rongwei/bsserver/controller/ZhcxInsideInspectionController.java
  23. 2 2
      business-server/src/main/java/com/rongwei/bsserver/controller/ZhcxOutsideInspectionItpController.java

+ 23 - 2
business-common/src/main/java/com/rongwei/bscommon/sys/dao/ZhcxInsideInspectionBiddingDocPointDao.java

@@ -17,8 +17,8 @@ import java.util.Map;
  */
 public interface ZhcxInsideInspectionBiddingDocPointDao extends BaseMapper<ZhcxInsideInspectionBiddingDocPointDo> {
 
-    @Insert("INSERT INTO INCONTROL.ZHCX_INSIDE_INSPECTION_BIDDING_DOC_POINT(ID,TENANTID,ROPTION,DELETED,REMARK,CREATEUSERID,CREATEUSERNAME,CREATEDATE,MODIFYUSERID,MODIFYUSERNAME,MODIFYDATE,INSIDEID,POINTID,POINTCODE,POINTNAME,INSPECTON_ITEMS,RECEIVING_CONDITIONS,ACCORDING_TO_STANDARDS,ACCORDING_TO_FILES,SELFACTUALRECORD,SELFRESULT,SELFFILES,SELFREMARK,CHECKACTUALRECORD,CHECKRESULT,CHECKFILES,CHECKREMARK,SORT) " +
-            "select guid(),TENANTID,ROPTION,DELETED,REMARK,CREATEUSERID,CREATEUSERNAME,CREATEDATE,MODIFYUSERID,MODIFYUSERNAME,MODIFYDATE,#{newItpId},POINTID,POINTCODE,POINTNAME,INSPECTON_ITEMS,RECEIVING_CONDITIONS,ACCORDING_TO_STANDARDS,ACCORDING_TO_FILES,SELFACTUALRECORD,SELFRESULT,SELFFILES,SELFREMARK,CHECKACTUALRECORD,CHECKRESULT,CHECKFILES,CHECKREMARK,SORT FROM INCONTROL.ZHCX_INSIDE_INSPECTION_BIDDING_DOC_POINT WHERE INSIDEID = #{itpId}")
+    @Insert("INSERT INTO INCONTROL.ZHCX_INSIDE_INSPECTION_BIDDING_DOC_POINT(ID,TENANTID,ROPTION,DELETED,REMARK,CREATEUSERID,CREATEUSERNAME,CREATEDATE,MODIFYUSERID,MODIFYUSERNAME,MODIFYDATE,INSIDEID,POINTID,POINTCODE,POINTNAME,INSPECTON_ITEMS,RECEIVING_CONDITIONS,ACCORDING_TO_STANDARDS,ACCORDING_TO_FILES,SELFACTUALRECORD,SELFRESULT,SELFFILES,SELFREMARK,CHECKACTUALRECORD,CHECKRESULT,CHECKFILES,CHECKREMARK,SORT, INSPECTIONID, INSPECTIONCONTENT) " +
+            "select guid(),TENANTID,ROPTION,DELETED,REMARK,CREATEUSERID,CREATEUSERNAME,CREATEDATE,MODIFYUSERID,MODIFYUSERNAME,MODIFYDATE,#{newItpId},POINTID,POINTCODE,POINTNAME,INSPECTON_ITEMS,RECEIVING_CONDITIONS,ACCORDING_TO_STANDARDS,ACCORDING_TO_FILES,SELFACTUALRECORD,SELFRESULT,SELFFILES,SELFREMARK,CHECKACTUALRECORD,CHECKRESULT,CHECKFILES,CHECKREMARK,SORT, INSPECTIONID, INSPECTIONCONTENT FROM INCONTROL.ZHCX_INSIDE_INSPECTION_BIDDING_DOC_POINT WHERE INSIDEID = #{itpId}")
     int insertBySelect(Map<String, String> map);
 
     /**
@@ -36,4 +36,25 @@ public interface ZhcxInsideInspectionBiddingDocPointDao extends BaseMapper<ZhcxI
             "WHERE  " +
             " INSIDEID = #{insideid}")
     void reInspection(ZhcxInsideInspectionBiddingDocPointDo entity);
+
+    /**
+     * 根据报验单id和报验点id更新报验单下标书要点
+     * 适用于拆单时
+     *
+     * @param map
+     */
+    @Update("<script>" +
+            "UPDATE " +
+            " ZHCX_INSIDE_INSPECTION_BIDDING_DOC_POINT p " +
+            "JOIN ZHCX_SUPERVISION_CUSTOM_REQUIREMENTS cr ON " +
+            " cr.ID = p.POINTID SET p.INSIDEID = #{newInsideId} " +
+            " WHERE p.INSIDEID = #{oldInsideId} AND cr.INSPECTIONID like '%${nodeId}%' " +
+            "<if test='roleIdList != null'> " +
+            " AND " +
+            "<foreach item='item' index='index' collection='roleIds' open='(' separator=' OR ' close=')'>" +
+            "cr.INSPECTIONROLEID LIKE #{item}" +
+            "</foreach>" +
+            "</if>" +
+            "</script>")
+    void updateInsideIdByInsideId(Map<String, Object> map);
 }

+ 21 - 2
business-common/src/main/java/com/rongwei/bscommon/sys/dao/ZhcxInsideInspectionCoreIndicatorsDao.java

@@ -3,6 +3,7 @@ package com.rongwei.bscommon.sys.dao;
 import com.rongwei.bsentity.domain.ZhcxInsideInspectionCoreIndicatorsDo;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import org.apache.ibatis.annotations.Insert;
+import org.apache.ibatis.annotations.Param;
 import org.apache.ibatis.annotations.Update;
 
 import java.util.Map;
@@ -34,7 +35,25 @@ public interface ZhcxInsideInspectionCoreIndicatorsDao extends BaseMapper<ZhcxIn
     void reInspection(ZhcxInsideInspectionCoreIndicatorsDo entity);
 
 
-    @Insert("INSERT INTO INCONTROL.ZHCX_INSIDE_INSPECTION_CORE_INDICATORS(ID,TENANTID,ROPTION,DELETED,REMARK,CREATEUSERID,CREATEUSERNAME,CREATEDATE,MODIFYUSERID,MODIFYUSERNAME,MODIFYDATE,INSIDEID,COREID,CORECODE,CORENAME,COREITEMID,INSPECTON_ITEMS,RECEIVING_CONDITIONS,ACCORDING_TO_STANDARDS,SELFACTUALRECORD,SELFRESULT,SELFFILES,SELFREMARK,CHECKACTUALRECORD,CHECKRESULT,CHECKFILES,CHECKREMARK,SORT, ACCORDING_TO_FILES) " +
-            "select guid(),TENANTID,ROPTION,DELETED,REMARK,CREATEUSERID,CREATEUSERNAME,CREATEDATE,MODIFYUSERID,MODIFYUSERNAME,MODIFYDATE,#{newItpId},COREID,CORECODE,CORENAME,COREITEMID,INSPECTON_ITEMS,RECEIVING_CONDITIONS,ACCORDING_TO_STANDARDS,SELFACTUALRECORD,SELFRESULT,SELFFILES,SELFREMARK,CHECKACTUALRECORD,CHECKRESULT,CHECKFILES,CHECKREMARK,SORT, ACCORDING_TO_FILES FROM INCONTROL.ZHCX_INSIDE_INSPECTION_CORE_INDICATORS WHERE INSIDEID = #{itpId}")
+    @Insert("INSERT INTO INCONTROL.ZHCX_INSIDE_INSPECTION_CORE_INDICATORS(ID,TENANTID,ROPTION,DELETED,REMARK,CREATEUSERID,CREATEUSERNAME,CREATEDATE,MODIFYUSERID,MODIFYUSERNAME,MODIFYDATE,INSIDEID,COREID,CORECODE,CORENAME,COREITEMID,INSPECTON_ITEMS,RECEIVING_CONDITIONS,ACCORDING_TO_STANDARDS,SELFACTUALRECORD,SELFRESULT,SELFFILES,SELFREMARK,CHECKACTUALRECORD,CHECKRESULT,CHECKFILES,CHECKREMARK,SORT, ACCORDING_TO_FILES, INSPECTIONID, INSPECTIONCONTENT) " +
+            "select guid(),TENANTID,ROPTION,DELETED,REMARK,CREATEUSERID,CREATEUSERNAME,CREATEDATE,MODIFYUSERID,MODIFYUSERNAME,MODIFYDATE,#{newItpId},COREID,CORECODE,CORENAME,COREITEMID,INSPECTON_ITEMS,RECEIVING_CONDITIONS,ACCORDING_TO_STANDARDS,SELFACTUALRECORD,SELFRESULT,SELFFILES,SELFREMARK,CHECKACTUALRECORD,CHECKRESULT,CHECKFILES,CHECKREMARK,SORT, ACCORDING_TO_FILES, INSPECTIONID, INSPECTIONCONTENT FROM INCONTROL.ZHCX_INSIDE_INSPECTION_CORE_INDICATORS WHERE INSIDEID = #{itpId}")
     int insertBySelect(Map<String, String> map);
+
+    /**
+     * 根据报验单id和报验点id更新报验单下核心检验指标
+     *
+     * @param newInsideId
+     * @param nodeId
+     * @param oldInsideId
+     */
+    @Update("UPDATE ZHCX_CORE_INSPECTION_DETAIL cid " +
+            "JOIN ZHCX_CORE_INSPECTION_INDICATORS_TEMPLATE zciit ON zciit.ID = cid.PID AND zciit.DELETED = '0' " +
+            "JOIN ZHCX_ITP_PROJECT_NODES zipn ON zipn.CHECKTMPID = zciit.ID " +
+            "JOIN ZHCX_INSIDE_INSPECTION_CORE_INDICATORS iici ON iici.COREITEMID = cid.ID  " +
+            "SET iici.INSIDEID = #{newInsideId}  " +
+            "WHERE " +
+            " zipn.ID = #{nodeId}  " +
+            " AND cid.DELETED = '0'  " +
+            " AND iici.INSIDEID = #{oldInsideId}")
+    void updateInsideIdByInsideId(@Param("newInsideId") String newInsideId,@Param("nodeId") String nodeId,@Param("oldInsideId") String oldInsideId);
 }

+ 51 - 2
business-common/src/main/java/com/rongwei/bscommon/sys/dao/ZhcxInsideInspectionDetailImprovementItemDao.java

@@ -3,6 +3,7 @@ package com.rongwei.bscommon.sys.dao;
 import com.rongwei.bsentity.domain.ZhcxInsideInspectionDetailImprovementItemDo;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import org.apache.ibatis.annotations.Insert;
+import org.apache.ibatis.annotations.Param;
 import org.apache.ibatis.annotations.Update;
 
 import java.util.Map;
@@ -17,8 +18,8 @@ import java.util.Map;
  */
 public interface ZhcxInsideInspectionDetailImprovementItemDao extends BaseMapper<ZhcxInsideInspectionDetailImprovementItemDo> {
 
-    @Insert("INSERT INTO INCONTROL.ZHCX_INSIDE_INSPECTION_DETAIL_IMPROVEMENT_ITEM(ID,TENANTID,ROPTION,DELETED,REMARK,CREATEUSERID,CREATEUSERNAME,CREATEDATE,MODIFYUSERID,MODIFYUSERNAME,MODIFYDATE,INSIDEID,ITEMID,ITEMCODE,ITEMNAME,INSPECTON_ITEMS,RECEIVING_CONDITIONS,ACCORDING_TO_STANDARDS,ACCORDING_TO_FILES,SELFACTUALRECORD,SELFRESULT,SELFFILES,SELFREMARK,CHECKACTUALRECORD,CHECKRESULT,CHECKFILES,CHECKREMARK,SORT) " +
-            "select guid(),TENANTID,ROPTION,DELETED,REMARK,CREATEUSERID,CREATEUSERNAME,CREATEDATE,MODIFYUSERID,MODIFYUSERNAME,MODIFYDATE,#{newItpId},ITEMID,ITEMCODE,ITEMNAME,INSPECTON_ITEMS,RECEIVING_CONDITIONS,ACCORDING_TO_STANDARDS,ACCORDING_TO_FILES,SELFACTUALRECORD,SELFRESULT,SELFFILES,SELFREMARK,CHECKACTUALRECORD,CHECKRESULT,CHECKFILES,CHECKREMARK,SORT FROM INCONTROL.ZHCX_INSIDE_INSPECTION_DETAIL_IMPROVEMENT_ITEM WHERE INSIDEID = #{itpId}")
+    @Insert("INSERT INTO INCONTROL.ZHCX_INSIDE_INSPECTION_DETAIL_IMPROVEMENT_ITEM(ID,TENANTID,ROPTION,DELETED,REMARK,CREATEUSERID,CREATEUSERNAME,CREATEDATE,MODIFYUSERID,MODIFYUSERNAME,MODIFYDATE,INSIDEID,ITEMID,ITEMCODE,ITEMNAME,INSPECTON_ITEMS,RECEIVING_CONDITIONS,ACCORDING_TO_STANDARDS,ACCORDING_TO_FILES,SELFACTUALRECORD,SELFRESULT,SELFFILES,SELFREMARK,CHECKACTUALRECORD,CHECKRESULT,CHECKFILES,CHECKREMARK,SORT, INSPECTIONID, INSPECTIONCONTENT) " +
+            "select guid(),TENANTID,ROPTION,DELETED,REMARK,CREATEUSERID,CREATEUSERNAME,CREATEDATE,MODIFYUSERID,MODIFYUSERNAME,MODIFYDATE,#{newItpId},ITEMID,ITEMCODE,ITEMNAME,INSPECTON_ITEMS,RECEIVING_CONDITIONS,ACCORDING_TO_STANDARDS,ACCORDING_TO_FILES,SELFACTUALRECORD,SELFRESULT,SELFFILES,SELFREMARK,CHECKACTUALRECORD,CHECKRESULT,CHECKFILES,CHECKREMARK,SORT, INSPECTIONID, INSPECTIONCONTENT FROM INCONTROL.ZHCX_INSIDE_INSPECTION_DETAIL_IMPROVEMENT_ITEM WHERE INSIDEID = #{itpId}")
     int insertBySelect(Map<String, String> map);
 
     /**
@@ -36,4 +37,52 @@ public interface ZhcxInsideInspectionDetailImprovementItemDao extends BaseMapper
             "WHERE  " +
             " INSIDEID = #{insideid}")
     void reInspection(ZhcxInsideInspectionDetailImprovementItemDo entity);
+
+    /**
+     * 修改报验单细节完善项所属报验单
+     * 适用于拆单
+     *
+     * @param newInsideId
+     * @param nodeId
+     * @param nodeName
+     * @param oldInsideId
+     */
+    @Update("UPDATE ZHCX_INSIDE_INSPECTION_DETAIL_IMPROVEMENT_ITEM p join " +
+            "(SELECT " +
+            "    ID " +
+            "  FROM " +
+            "    ZHCX_ITP_TEMPLATE_NODES_EXT " +
+            "  WHERE " +
+            "    deleted = '0' " +
+            "    AND NODEID = #{nodeId} " +
+            "  UNION " +
+            "  SELECT " +
+            "    e.ID " +
+            "  FROM " +
+            "    ZHCX_ITP_TEMPLATE_NODES a " +
+            "  JOIN ZHCX_ITP_TEMPLATE_NODES c ON " +
+            "    a.PID = c.ID " +
+            "    AND c.LEVEL = 2 " +
+            "  LEFT JOIN ZHCX_ITP_TEMPLATE_NODES_EXT e ON " +
+            "    a.ID = e.NODEID " +
+            "  WHERE " +
+            "    a.DELETED = '0' " +
+            "    AND e.DELETED = '0' " +
+            "    AND a.LEVEL = 3 " +
+            "    AND e.NODETYPE = 'itp' " +
+            "    AND a.NODENAME = #{nodeName} " +
+            "    AND c.NODENAME =( " +
+            "    SELECT " +
+            "      NODENAME " +
+            "    FROM " +
+            "      ZHCX_ITP_PROJECT_NODES " +
+            "    WHERE " +
+            "      ID =( " +
+            "      SELECT " +
+            "        PID " +
+            "      FROM " +
+            "        ZHCX_ITP_PROJECT_NODES " +
+            "      WHERE " +
+            "        ID = #{oldInsideId}))) t on t.ID = p.ITEMID set p.INSIDEID = #{newInsideId} where p.INSIDEID = #{oldInsideId}")
+    void updateInsideIdByInsideId(@Param("newInsideId") String newInsideId, @Param("nodeId") String nodeId, @Param("nodeName") String nodeName, @Param("oldInsideId") String oldInsideId);
 }

+ 6 - 1
business-common/src/main/java/com/rongwei/bscommon/sys/feign/BsPlatformService.java

@@ -3,6 +3,7 @@ package com.rongwei.bscommon.sys.feign;
 import com.rongwei.bsentity.dto.OutsideInspactionSyncDto;
 import com.rongwei.rwcommon.base.R;
 import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.PathVariable;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
 
@@ -18,5 +19,9 @@ public interface BsPlatformService {
      * @return
      */
     @PostMapping("rw-business-server/sync/exterior-inspection")
-    R syncOutsideInpection(@RequestBody List<OutsideInspactionSyncDto> list);
+    R syncOutsideInpection(
+            @RequestBody List<OutsideInspactionSyncDto> list
+            , @PathVariable("companyName") String companyName  //路径参数
+    );
+
 }

+ 10 - 0
business-common/src/main/java/com/rongwei/bscommon/sys/service/ZhcxInsideInspectionBiddingDocPointService.java

@@ -61,4 +61,14 @@ public interface ZhcxInsideInspectionBiddingDocPointService extends IService<Zhc
      * @return
      */
     List<String> editSelfColsHistory(String insideId, SlaveDMLVo update);
+
+    /**
+     * 根据报验单id和报验点id更新报验单下标书要点
+     * 适用于拆单时
+     *
+     * @param newInsideId
+     * @param nodeId
+     * @param oldInsideId
+     */
+    void updateInsideIdByInsideId(String newInsideId, String nodeId, String oldInsideId);
 }

+ 11 - 0
business-common/src/main/java/com/rongwei/bscommon/sys/service/ZhcxInsideInspectionCoreIndicatorsService.java

@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
 import com.rongwei.bsentity.dto.inside.InsideInspectionExecuteRequest;
 import com.rongwei.rwcommon.vo.generalsql.GeneralUpdateVo;
 import com.rongwei.rwcommon.vo.generalsql.SlaveDMLVo;
+import org.apache.ibatis.annotations.Param;
 
 import java.util.List;
 import java.util.Map;
@@ -61,4 +62,14 @@ public interface ZhcxInsideInspectionCoreIndicatorsService extends IService<Zhcx
      * @param descList
      */
     void saveAndLog(String insideId, InsideInspectionExecuteRequest req, List<String> descList);
+
+    /**
+     * 根据报验单id和报验点id更新报验单下核心检验指标
+     * 适用于拆单时
+     *
+     * @param newInsideId
+     * @param nodeId
+     * @param oldInsideId
+     */
+    void updateInsideIdByInsideId(String newInsideId, String nodeId, String oldInsideId);
 }

+ 11 - 0
business-common/src/main/java/com/rongwei/bscommon/sys/service/ZhcxInsideInspectionDetailImprovementItemService.java

@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
 import com.rongwei.bsentity.dto.inside.InsideInspectionExecuteRequest;
 import com.rongwei.rwcommon.vo.generalsql.GeneralUpdateVo;
 import com.rongwei.rwcommon.vo.generalsql.SlaveDMLVo;
+import org.apache.ibatis.annotations.Param;
 
 import java.util.List;
 import java.util.Map;
@@ -62,4 +63,14 @@ public interface ZhcxInsideInspectionDetailImprovementItemService extends IServi
      */
     List<String> editSelfColsHistory(String insideId, SlaveDMLVo update);
 
+    /**
+     * 更改标书要点所属报验单
+     *
+     * @param newInsideId
+     * @param nodeId
+     * @param nodeName
+     * @param oldInsideId
+     */
+    void updateInsideIdByInsideId(String newInsideId, String nodeId, String nodeName, String oldInsideId);
+
 }

+ 1 - 1
business-common/src/main/java/com/rongwei/bscommon/sys/service/ZhcxInsideInspectionDispatchService.java

@@ -21,7 +21,7 @@ public interface ZhcxInsideInspectionDispatchService extends IService<ZhcxInside
      *
      * @param inspectionDo
      */
-    void genDispatch(ZhcxInsideInspectionDo inspectionDo);
+    ZhcxInsideInspectionDispatchDo genDispatch(ZhcxInsideInspectionDo inspectionDo);
 
     /**
      * 获取执行派单信息

+ 4 - 2
business-common/src/main/java/com/rongwei/bscommon/sys/service/ZhcxInsideInspectionService.java

@@ -1,12 +1,12 @@
 package com.rongwei.bscommon.sys.service;
 
 import com.alibaba.fastjson.JSONObject;
-import com.rongwei.bsentity.domain.ZhcxInsideInspectionDo;
 import com.baomidou.mybatisplus.extension.service.IService;
+import com.rongwei.bsentity.domain.ZhcxInsideInspectionDo;
 import com.rongwei.bsentity.dto.InsideInspectionOperRequest;
 import com.rongwei.bsentity.dto.inside.*;
 import com.rongwei.bsentity.vo.ZhcxInsideInspectionVo;
-import org.apache.ibatis.annotations.Param;
+import com.rongwei.rwcommon.base.R;
 
 import javax.servlet.http.HttpServletResponse;
 import java.util.List;
@@ -166,4 +166,6 @@ public interface ZhcxInsideInspectionService extends IService<ZhcxInsideInspecti
      *
      */
     void doDeletedPointByPrjCode(String prjCode);
+
+    R getSeqReportResult(String projectCode, String inspectionPoint);
 }

+ 1 - 1
business-common/src/main/java/com/rongwei/bscommon/sys/service/ZhcxOutsideInspectionItpService.java

@@ -67,7 +67,7 @@ public interface ZhcxOutsideInspectionItpService extends IService<ZhcxOutsideIns
      *
      * @param req
      */
-    void sync2SubmissionPlatform(OutsideInspactionSyncReqquest req);
+    void sync2SubmissionPlatform(OutsideInspactionSyncReqquest req,String companyName);
 
     /**
      * 获取初始化报验点状态报验单

+ 38 - 0
business-common/src/main/java/com/rongwei/bscommon/sys/service/impl/ZhcxInsideInspectionBiddingDocPointServiceImpl.java

@@ -4,12 +4,14 @@ import cn.hutool.core.util.ObjectUtil;
 import cn.hutool.core.util.StrUtil;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.rongwei.bscommon.sys.service.ZhcxItpProjectNodesService;
 import com.rongwei.bsentity.domain.ZhcxInsideInspectionBiddingDocPointDo;
 import com.rongwei.bscommon.sys.dao.ZhcxInsideInspectionBiddingDocPointDao;
 import com.rongwei.bscommon.sys.service.ZhcxInsideInspectionBiddingDocPointService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.rongwei.bsentity.domain.ZhcxInsideInspectionCoreIndicatorsDo;
 import com.rongwei.bsentity.domain.ZhcxInsideInspectionDetailImprovementItemDo;
+import com.rongwei.bsentity.domain.ZhcxItpProjectNodesDo;
 import com.rongwei.bsentity.dto.inside.InsideInspectionExecuteRequest;
 import com.rongwei.rwadmincommon.system.service.SysGeneralCRUDService;
 import com.rongwei.rwcommon.base.exception.CustomException;
@@ -38,6 +40,9 @@ public class ZhcxInsideInspectionBiddingDocPointServiceImpl extends ServiceImpl<
     @Autowired
     private ZhcxInsideInspectionBiddingDocPointDao dao;
 
+    @Autowired
+    private ZhcxItpProjectNodesService zhcxItpProjectNodesService;
+
     /**
      * 检验员更改记录
      *
@@ -136,6 +141,39 @@ public class ZhcxInsideInspectionBiddingDocPointServiceImpl extends ServiceImpl<
         return editSelfCosHistory(list, update.getSlaveUpdate());
     }
 
+    /**
+     * 根据报验单id和报验点id更新报验单下标书要点
+     * 适用于拆单时
+     *
+     * @param newInsideId
+     * @param nodeId
+     * @param oldInsideId
+     */
+    @Override
+    public void updateInsideIdByInsideId(String newInsideId, String nodeId, String oldInsideId) {
+
+        //项目报验点
+        final ZhcxItpProjectNodesDo itpProjectNodes = zhcxItpProjectNodesService.getById(nodeId);
+
+        if(ObjectUtil.isEmpty(itpProjectNodes)) {
+            return ;
+        }
+
+        List<String> roleIdList = null;
+        if(ObjectUtil.isNotEmpty(itpProjectNodes.getCheckroleid())) {
+            roleIdList = new ArrayList<>();
+            for(String roleId : itpProjectNodes.getCheckroleid().split(",")) {
+                roleIdList.add(roleId);
+            }
+        }
+        Map<String, Object> map = new HashMap<>();
+        map.put("newInsideId", newInsideId);
+        map.put("nodeId", nodeId);
+        map.put("oldInsideId", oldInsideId);
+        map.put("roleIds", roleIdList);
+        dao.updateInsideIdByInsideId(map);
+    }
+
     /**
      * 检验员修改记录
      *

+ 13 - 0
business-common/src/main/java/com/rongwei/bscommon/sys/service/impl/ZhcxInsideInspectionCoreIndicatorsServiceImpl.java

@@ -136,6 +136,19 @@ public class ZhcxInsideInspectionCoreIndicatorsServiceImpl extends ServiceImpl<Z
         }
     }
 
+    /**
+     * 根据报验单id和报验点id更新报验单下核心检验指标
+     * 适用于拆单时
+     *
+     * @param newInsideId
+     * @param nodeId
+     * @param oldInsideId
+     */
+    @Override
+    public void updateInsideIdByInsideId(String newInsideId, String nodeId, String oldInsideId) {
+        dao.updateInsideIdByInsideId(newInsideId, nodeId, oldInsideId);
+    }
+
     /**
      * 检验员修改记录
      *

+ 13 - 0
business-common/src/main/java/com/rongwei/bscommon/sys/service/impl/ZhcxInsideInspectionDetailImprovementItemServiceImpl.java

@@ -135,6 +135,19 @@ public class ZhcxInsideInspectionDetailImprovementItemServiceImpl extends Servic
         return editSelfCosHistory(list, update.getSlaveUpdate());
     }
 
+    /**
+     * 更改细节完善项所属报验单
+     *
+     * @param newInsideId
+     * @param nodeId
+     * @param nodeName
+     * @param oldInsideId
+     */
+    @Override
+    public void updateInsideIdByInsideId(String newInsideId, String nodeId, String nodeName, String oldInsideId) {
+        dao.updateInsideIdByInsideId(newInsideId, nodeId, nodeName, oldInsideId);
+    }
+
     /**
      * 检验员修改记录
      *

+ 4 - 3
business-common/src/main/java/com/rongwei/bscommon/sys/service/impl/ZhcxInsideInspectionDispatchServiceImpl.java

@@ -35,7 +35,7 @@ public class ZhcxInsideInspectionDispatchServiceImpl extends ServiceImpl<ZhcxIns
      * @param inspectionDo
      */
     @Override
-    public void genDispatch(ZhcxInsideInspectionDo inspectionDo) {
+    public ZhcxInsideInspectionDispatchDo genDispatch(ZhcxInsideInspectionDo inspectionDo) {
 
         //已经存在不重复生成
         LambdaQueryWrapper<ZhcxInsideInspectionDispatchDo> queryWrapper = Wrappers.lambdaQuery();
@@ -60,7 +60,7 @@ public class ZhcxInsideInspectionDispatchServiceImpl extends ServiceImpl<ZhcxIns
         if(ObjectUtil.isNotNull(dispatch)) {
             dispatchDo.setId(dispatch.getId());
             updateById(dispatchDo);
-            return ;
+            return getById(dispatch.getId());
         } else {
             dispatchDo.setDispatchstatus("10");
         }
@@ -70,8 +70,9 @@ public class ZhcxInsideInspectionDispatchServiceImpl extends ServiceImpl<ZhcxIns
         dispatchDo.setDeleted("0");
         dispatchDo.setInsideid(inspectionDo.getId());
 
-
         save(dispatchDo);
+
+        return dispatchDo;
     }
 
     /**

+ 141 - 19
business-common/src/main/java/com/rongwei/bscommon/sys/service/impl/ZhcxInsideInspectionServiceImpl.java

@@ -33,6 +33,7 @@ import com.rongwei.rwadmincommon.system.service.PagePartService;
 import com.rongwei.rwadmincommon.system.service.SysGeneralCRUDService;
 import com.rongwei.rwadmincommon.system.service.SysUserService;
 import com.rongwei.rwadmincommon.system.vo.SysUserVo;
+import com.rongwei.rwcommon.base.R;
 import com.rongwei.rwcommon.base.exception.CustomException;
 import com.rongwei.rwcommon.utils.SecurityUtil;
 import com.rongwei.rwcommon.utils.StringUtils;
@@ -200,7 +201,10 @@ public class ZhcxInsideInspectionServiceImpl extends ServiceImpl<ZhcxInsideInspe
                 inspection.setCheckercontact(StringUtils.toString(updateColsMap.get("CHECKERCONTACT"), ""));
             }
             //生成空派单信息
-            dispatchService.genDispatch(inspection);
+            final ZhcxInsideInspectionDispatchDo dispatch = dispatchService.genDispatch(inspection);
+
+            //拆单
+            splitOrderByPoint(inspection, dispatch);
         }
         //重新报验
         else if("reInspection".equals(req.getOperType())) {
@@ -361,7 +365,10 @@ public class ZhcxInsideInspectionServiceImpl extends ServiceImpl<ZhcxInsideInspe
         //生成报验单号
         updateInspection(inspectionDo, req);
         //生成空派单信息
-        dispatchService.genDispatch(inspectionDo);
+        final ZhcxInsideInspectionDispatchDo dispatch = dispatchService.genDispatch(inspectionDo);
+
+        //拆单
+        splitOrderByPoint(inspectionDo, dispatch);
     }
 
     /**
@@ -446,9 +453,6 @@ public class ZhcxInsideInspectionServiceImpl extends ServiceImpl<ZhcxInsideInspe
             ZhcxInsideInspectionDo inside = new ZhcxInsideInspectionDo();
             inside.setId(insideId);
             inside.setInspectionstatus("40");
-            //取消的时候清空
-            inside.setCheckername("");
-
             inspectionList.add(inside);
 
             NotifyDto notify = getMailInfo4Cancel(inOper, req);
@@ -1131,6 +1135,124 @@ public class ZhcxInsideInspectionServiceImpl extends ServiceImpl<ZhcxInsideInspe
         doDeletedPoint(project.getId());
     }
 
+    @Override
+    public R getSeqReportResult(String projectCode, String inspectionPoint) {
+        //根据INSPECTIONCOMPLATETIM 取最新的一条数据
+        LambdaQueryWrapper<ZhcxInsideInspectionDo> queryWrapper = Wrappers.lambdaQuery();
+        queryWrapper.eq(ZhcxInsideInspectionDo::getProjectcode, projectCode)
+                .eq(ZhcxInsideInspectionDo::getInspectioncontent, inspectionPoint)
+                .eq(ZhcxInsideInspectionDo::getInspectionstatus, "30")
+                .orderByDesc(ZhcxInsideInspectionDo::getInspectioncomplatetime)
+                .last("limit 1");
+
+        ZhcxInsideInspectionDo inside = this.getOne(queryWrapper);
+
+        //如果不是空去获取报验结论
+        if (ObjectUtil.isNotEmpty(inside)){
+            //根据inside ID 获取报验结论
+            LambdaQueryWrapper<ZhcxInsideInspectionDispatchDo> disQueryWrapper = Wrappers.lambdaQuery();
+            disQueryWrapper.eq(ZhcxInsideInspectionDispatchDo::getInsideid, inside.getId());
+            ZhcxInsideInspectionDispatchDo dispatchDo = dispatchService.getOne(disQueryWrapper);
+
+            if (ObjectUtil.isNotEmpty(dispatchDo)) {
+                Map<String, Object> data = new HashMap<>();
+                data.put("projectcode", inside.getProjectcode());
+                data.put("inspectionpoint", inside.getInspectioncontent());
+                data.put("inspectioncode", inside.getInspectioncode());
+                data.put("result", dispatchDo.getInspectionconclusion());
+                return R.ok(data);
+            }else {
+                //如果没有查到完工报验结果 返回-2
+                return R.ok("-2","未查到完工报验结果");
+            }
+        }else {
+            //如果没有查到inside 返回 -1
+            return R.ok("-1","未查到报验内容");
+        }
+    }
+
+    /**
+     * 通过报验点拆单
+     *
+     * @param inside
+     * @param dispatch
+     */
+    private void splitOrderByPoint(ZhcxInsideInspectionDo inside, ZhcxInsideInspectionDispatchDo dispatch) {
+        if(inside.getSplitflag() == 2) { //不拆单
+            return ;
+        }
+
+        final String[] inspectionContents = inside.getInspectioncontent().split(","); // 报验点
+        if(inspectionContents.length <= 1) { //只选择了一个报验点不需要拆单
+            return;
+        }
+
+        final String[] inspectionContentIds = inside.getInspectioncontentid().split(","); // 报验点
+
+        //第一个单据
+        ZhcxInsideInspectionDo source = new ZhcxInsideInspectionDo();
+        source.setInspectioncontent(inspectionContents[0]);
+        source.setInspectioncontentid(inspectionContentIds[0]);
+        String inspectionPoint = inspectionContents[0].replace(inside.getStructurename().concat("-"), "");
+        source.setInspectionpoint(inspectionPoint);
+
+        source.setId(inside.getId());
+        updateById(source);
+
+        //其他单据 复制第一个单据
+        List<ZhcxInsideInspectionDo> insertInsideList = new ArrayList<>(inspectionContents.length - 1);
+        List<ZhcxInsideInspectionDispatchDo> insertDispatchList = new ArrayList<>(inspectionContents.length - 1);
+        for(int m = 1, n = inspectionContents.length; m < n; m++) {
+
+            inspectionPoint = inspectionContents[m].replace(inside.getStructurename().concat("-"), "");
+            //报验单
+            ZhcxInsideInspectionDo insideEntity = new ZhcxInsideInspectionDo();
+            BeanUtil.copyProperties(inside, insideEntity);
+            insideEntity.setId(SecurityUtil.getUUID());
+            insideEntity.setInspectioncode(genCode());
+            insideEntity.setInspectioncontent(inspectionContents[m]);
+            insideEntity.setInspectioncontentid(inspectionContentIds[m]);
+            insideEntity.setInspectionpoint(inspectionPoint);
+            insertInsideList.add(insideEntity);
+
+            //派单明细
+            ZhcxInsideInspectionDispatchDo dispatchEntity = new ZhcxInsideInspectionDispatchDo();
+            BeanUtil.copyProperties(dispatch, dispatchEntity);
+            dispatchEntity.setId(SecurityUtil.getUUID());
+            dispatchEntity.setInsideid(insideEntity.getId());
+            insertDispatchList.add(dispatchEntity);
+
+            // 核心检验
+            final LambdaUpdateWrapper<ZhcxInsideInspectionCoreIndicatorsDo> updateCoreWrapper = Wrappers.lambdaUpdate();
+            updateCoreWrapper.eq(ZhcxInsideInspectionCoreIndicatorsDo::getInsideid, inside.getId())
+                    .eq(ZhcxInsideInspectionCoreIndicatorsDo::getInspectionid, inspectionContentIds[m])
+                    .set(ZhcxInsideInspectionCoreIndicatorsDo::getInsideid, insideEntity.getId());
+            insideInspectionCoreIndicatorsService.update(updateCoreWrapper);
+//            insideInspectionCoreIndicatorsService.updateInsideIdByInsideId(insideEntity.getId(), inspectionContentIds[m], inside.getId());
+            //细节完善项目
+            final LambdaUpdateWrapper<ZhcxInsideInspectionDetailImprovementItemDo> updateDetailWrapper = Wrappers.lambdaUpdate();
+            updateDetailWrapper.eq(ZhcxInsideInspectionDetailImprovementItemDo::getInsideid, inside.getId())
+                    .eq(ZhcxInsideInspectionDetailImprovementItemDo::getInspectionid, inspectionContentIds[m])
+                    .set(ZhcxInsideInspectionDetailImprovementItemDo::getInsideid, insideEntity.getId());
+            insideInspectionDetailImprovementItemService.update(updateDetailWrapper);
+//            insideInspectionDetailImprovementItemService.updateInsideIdByInsideId(insideEntity.getId(), inspectionContentIds[m], inspectionPoint, inside.getId());
+            //标书要点
+            final LambdaUpdateWrapper<ZhcxInsideInspectionBiddingDocPointDo> updateBiddingWrapper = Wrappers.lambdaUpdate();
+            updateBiddingWrapper.eq(ZhcxInsideInspectionBiddingDocPointDo::getInsideid, inside.getId())
+                    .eq(ZhcxInsideInspectionBiddingDocPointDo::getInspectionid, inspectionContentIds[m])
+                    .set(ZhcxInsideInspectionBiddingDocPointDo::getInsideid, insideEntity.getId());
+            insideInspectionBiddingDocPointService.update(updateBiddingWrapper);
+//            insideInspectionBiddingDocPointService.updateInsideIdByInsideId(insideEntity.getId(), inspectionContentIds[m], inside.getId());
+
+            //操作日志
+            operLogService.copyByInsideId(inside.getId(), Arrays.asList(new String[] {insideEntity.getId()}));
+
+        }
+
+        saveBatch(insertInsideList);
+        dispatchService.saveBatch(insertDispatchList);
+    }
+
     /**
      * 报验单list转map
      *
@@ -2285,6 +2407,7 @@ public class ZhcxInsideInspectionServiceImpl extends ServiceImpl<ZhcxInsideInspe
         ZhcxInsideInspectionDo entity = new ZhcxInsideInspectionDo();
         entity.setId(inspectionDo.getId());
         entity.setInspectioncode(genCode());
+        entity.setInspectionpoint(inspectionDo.getInspectioncontent().replace(inspectionDo.getStructurename().concat("-"), ""));
         updateById(entity);
 
         //生成操作记录
@@ -2357,26 +2480,25 @@ public class ZhcxInsideInspectionServiceImpl extends ServiceImpl<ZhcxInsideInspe
             return ;
         }
 
-        ZhcxInsideInspectionDo inside = inOper.getInspection();
+        ZhcxInsideInspectionDo itpDo = inOper.getInspection();
         String machineNo = inOper.getInspection().getMachineno();
         if (StringUtils.isBlank(machineNo)) {
             machineNo = inOper.getInspection().getStructuremachineno();
         }
         if (StringUtils.isBlank(machineNo)) {
-            log.error("{}-{}:总装机号和结构机号都没有", inside.getId(), inside.getInspectioncode());
+            log.error("{}-{}:总装机号和结构机号都没有", itpDo.getId(), itpDo.getInspectioncode());
             return;
         }
-        String[] machinenos = machineNo.split(","); //机号
-        final String[] nodeIds = inside.getInspectioncontentid().split(","); //报验点id
+        String[] machinenos = machineNo.split(",");
+        for (String mn : machinenos) {
 
-        for(String nodeId : nodeIds) { // 报验点
-            for (String mn : machinenos) { // 机号
+            final String[] inspectionIds = itpDo.getInspectioncontentid().split(",");
 
-                //查询报验点状态表中
+            for(String inspectionId : inspectionIds) {
                 LambdaQueryWrapper<ZhcxItpProjectNodeStateDo> queryWrapper = Wrappers.lambdaQuery();
-                queryWrapper.eq(ZhcxItpProjectNodeStateDo::getPrjid, inside.getProjectid())
+                queryWrapper.eq(ZhcxItpProjectNodeStateDo::getPrjid, itpDo.getProjectid())
                         .eq(ZhcxItpProjectNodeStateDo::getMathinecode, mn)
-                        .eq(ZhcxItpProjectNodeStateDo::getNodeid, nodeId);
+                        .eq(ZhcxItpProjectNodeStateDo::getNodeid, inspectionId);
                 List<ZhcxItpProjectNodeStateDo> stateList = itpProjectNodeStateService.list(queryWrapper);
                 ZhcxItpProjectNodeStateDo stateDo = BusinessFunUtils.getPrjNodeState(stateList);
 
@@ -2384,8 +2506,8 @@ public class ZhcxInsideInspectionServiceImpl extends ServiceImpl<ZhcxInsideInspe
                     stateDo = new ZhcxItpProjectNodeStateDo();
                     stateDo.setId(SecurityUtil.getUUID());
                     stateDo.setMathinecode(mn);
-                    stateDo.setPrjid(inside.getProjectid());
-                    stateDo.setNodeid(nodeId);
+                    stateDo.setPrjid(itpDo.getProjectid());
+                    stateDo.setNodeid(inspectionId);
                     stateDo.setDeleted("0");
 
                     stateDo.setCreatedate(inOper.getOperTime());
@@ -2406,10 +2528,10 @@ public class ZhcxInsideInspectionServiceImpl extends ServiceImpl<ZhcxInsideInspe
                 ZhcxItpProjectNodeStateInsideDo stateInside = new ZhcxItpProjectNodeStateInsideDo();
                 stateInside.setId(SecurityUtil.getUUID());
                 stateInside.setDeleted("0");
-                stateInside.setInsideid(inside.getId());
+                stateInside.setInsideid(itpDo.getId());
                 stateInside.setStateid(stateDo.getId());
-                stateInside.setInspectioncode(inside.getInspectioncode());
-                stateInside.setLaunchtype(inside.getLaunchtype());
+                stateInside.setInspectioncode(itpDo.getInspectioncode());
+                stateInside.setLaunchtype(itpDo.getLaunchtype());
                 stateInside.setStateid(stateDo.getId());
                 nodeStateBo.getInsideStateList().add(stateInside);
             }

+ 8 - 8
business-common/src/main/java/com/rongwei/bscommon/sys/service/impl/ZhcxOutsideInspectionItpServiceImpl.java

@@ -9,13 +9,13 @@ import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.rongwei.bscommon.sys.dao.ZhcxInsideInspectionDao;
+import com.rongwei.bscommon.sys.dao.ZhcxOutsideInspectionItpDao;
 import com.rongwei.bscommon.sys.feign.BsPlatformService;
 import com.rongwei.bscommon.sys.service.*;
 import com.rongwei.bscommon.sys.utils.ZhcxCommon;
 import com.rongwei.bsentity.domain.*;
-import com.rongwei.bscommon.sys.dao.ZhcxOutsideInspectionItpDao;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.rongwei.bsentity.dto.*;
 import com.rongwei.bsentity.dto.indicators.ComlpateIndicatorsRequest;
 import com.rongwei.bsentity.dto.outside.OutsideInspectionInsertRequest;
@@ -23,7 +23,9 @@ import com.rongwei.bsentity.dto.outside.OutsideInspectionUpdateRequest;
 import com.rongwei.bsentity.dto.project.indicator.DelPhysicalParam;
 import com.rongwei.bsentity.dto.project.node.ProjectNodeStateBo;
 import com.rongwei.bsentity.dto.project.node.UnItpNodeStateBo;
-import com.rongwei.bsentity.vo.*;
+import com.rongwei.bsentity.vo.OperOutsideInspectionVo;
+import com.rongwei.bsentity.vo.SupervisionVo;
+import com.rongwei.bsentity.vo.ZhcxOutsideExportVo;
 import com.rongwei.bsentity.vo.outside.OutsideInspectionVo;
 import com.rongwei.bsentity.vo.project.ShipOffStoreNodeTotal;
 import com.rongwei.commonservice.serial.service.SysSerialNumberService;
@@ -52,8 +54,6 @@ import javax.servlet.http.HttpServletResponse;
 import java.io.*;
 import java.math.BigDecimal;
 import java.net.URLEncoder;
-import java.nio.charset.Charset;
-import java.nio.charset.StandardCharsets;
 import java.nio.file.Files;
 import java.nio.file.Path;
 import java.nio.file.Paths;
@@ -1308,7 +1308,8 @@ public class ZhcxOutsideInspectionItpServiceImpl extends ServiceImpl<ZhcxOutside
      * @param req
      */
     @Override
-    public void sync2SubmissionPlatform(OutsideInspactionSyncReqquest req) {
+    public void sync2SubmissionPlatform(OutsideInspactionSyncReqquest req,String companyName) {
+        System.out.println(companyName+"公司名称===========");
         List<OutsideInspactionSyncDto> syncDtoList = dao.getInspection(req);
 
         if(ObjectUtil.isEmpty(syncDtoList)) {
@@ -1345,8 +1346,7 @@ public class ZhcxOutsideInspectionItpServiceImpl extends ServiceImpl<ZhcxOutside
             record.setDeleted("0");
             recordList.add(record);
         }
-
-        R result = bsPlatformService.syncOutsideInpection(syncDtoList);
+        R result = bsPlatformService.syncOutsideInpection(syncDtoList,companyName);
 
         if(ObjectUtil.isNull(result) || !"200".equals(result.getCode())) {
             log.error("请求结果:{}", result);

+ 5 - 0
business-entity/src/main/java/com/rongwei/bsentity/domain/ZhcxInsideInspectionBiddingDocPointDo.java

@@ -125,5 +125,10 @@ public class ZhcxInsideInspectionBiddingDocPointDo extends BaseDo {
     @TableField("SORT")
     private Integer sort;
 
+    /**
+     * 报验点
+     */
+    @TableField("INSPECTIONID")
+    private String inspectionid;
 
 }

+ 6 - 0
business-entity/src/main/java/com/rongwei/bsentity/domain/ZhcxInsideInspectionCoreIndicatorsDo.java

@@ -125,5 +125,11 @@ public class ZhcxInsideInspectionCoreIndicatorsDo extends BaseDo {
     @TableField("SORT")
     private Integer sort;
 
+    /**
+     * 报验点
+     */
+    @TableField("INSPECTIONID")
+    private String inspectionid;
+
 
 }

+ 6 - 0
business-entity/src/main/java/com/rongwei/bsentity/domain/ZhcxInsideInspectionDetailImprovementItemDo.java

@@ -125,5 +125,11 @@ public class ZhcxInsideInspectionDetailImprovementItemDo extends BaseDo {
     @TableField("SORT")
     private Integer sort;
 
+    /**
+     * 报验点
+     */
+    @TableField("INSPECTIONID")
+    private String inspectionid;
+
 
 }

+ 5 - 0
business-entity/src/main/java/com/rongwei/bsentity/domain/ZhcxInsideInspectionDo.java

@@ -328,5 +328,10 @@ public class ZhcxInsideInspectionDo extends BaseDo {
     @TableField("DEPARTNAME")
     private String departname;
 
+    /**
+     * 部门名称
+     */
+    @TableField("SPLITFLAG")
+    private Integer splitflag;
 
 }

+ 13 - 0
business-entity/src/main/java/com/rongwei/bsentity/dto/SeqReportRequest.java

@@ -0,0 +1,13 @@
+package com.rongwei.bsentity.dto;
+
+import lombok.Data;
+
+@Data
+public class SeqReportRequest {
+
+    private String projectcode;
+
+    private String inspectionpoint;
+    
+
+}

+ 13 - 0
business-server/src/main/java/com/rongwei/bsserver/controller/ZhcxInsideInspectionController.java

@@ -6,6 +6,7 @@ import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONObject;
 import com.rongwei.bscommon.sys.service.ZhcxInsideInspectionService;
 import com.rongwei.bsentity.dto.InsideInspectionOperRequest;
+import com.rongwei.bsentity.dto.SeqReportRequest;
 import com.rongwei.bsentity.dto.inside.*;
 import com.rongwei.bsentity.vo.ZhcxInsideInspectionVo;
 import com.rongwei.rwcommon.base.R;
@@ -258,5 +259,17 @@ public class ZhcxInsideInspectionController {
         service.doDeletedPointByPrjCode(json.getString("projectCode"));
         return R.ok();
     }
+
+    /**
+     * 生产订单末工序报工检验
+     */
+    @PostMapping("/getSeqReportResult")
+    public R getSeqReportResult(@RequestBody SeqReportRequest request) {
+        return service.getSeqReportResult(request.getProjectcode(), request.getInspectionpoint());
+    }
+
+
+
+
 }
 

+ 2 - 2
business-server/src/main/java/com/rongwei/bsserver/controller/ZhcxOutsideInspectionItpController.java

@@ -114,8 +114,8 @@ public class ZhcxOutsideInspectionItpController {
      */
     @ApiOperation("推送到报送平台")
     @PostMapping("/syncBsPlatform")
-    public R syncBsPlatform(@RequestBody OutsideInspactionSyncReqquest req){
-        service.sync2SubmissionPlatform(req);
+    public R syncBsPlatform(@RequestBody OutsideInspactionSyncReqquest req,@RequestParam String companyName){
+        service.sync2SubmissionPlatform(req,companyName);
         return R.ok();
     }