Browse Source

2024.9.9 产品文档收集优化

java8
yuejiayang 2 years ago
parent
commit
ea456d377e
  1. 3
      src/main/java/com/xujie/sys/modules/pms/controller/ProofingInformationController.java
  2. 2
      src/main/java/com/xujie/sys/modules/pms/mapper/ProofingInformationMapper.java
  3. 5
      src/main/java/com/xujie/sys/modules/pms/service/Impl/ProofingInformationServiceImpl.java
  4. 2
      src/main/java/com/xujie/sys/modules/pms/service/ProofingInformationService.java
  5. 47
      src/main/resources/mapper/pms/ProofingInformationMapper.xml

3
src/main/java/com/xujie/sys/modules/pms/controller/ProofingInformationController.java

@ -199,7 +199,8 @@ public class ProofingInformationController {
public R searchAllConfirmProgressList(@RequestBody ProjectProductionValidationDocumentData inData) {
String userId = String.valueOf(((SysUserEntity) SecurityUtils.getSubject().getPrincipal()).getUserId());
PageUtils page = proofingInformationService.getAllConfirmations(userId,inData);
return R.ok().put("page", page);
List<ProjectProductionValidationDocumentData> list = proofingInformationService.getAllConfirmationsList(userId,inData);
return R.ok().put("page", page).put("list", list);
}
@PostMapping(value = "/searchOverConfirmProgressList")

2
src/main/java/com/xujie/sys/modules/pms/mapper/ProofingInformationMapper.java

@ -90,4 +90,6 @@ public interface ProofingInformationMapper extends BaseMapper<ProofingInformatio
void getDocumentOwnerEmail(ProofDocumentData data);
List<ProofDocumentData> getAllUploadsList(String userId,@Param("query") ProofDocumentData data);
List<ProjectProductionValidationDocumentData> getAllConfirmationsList(String userId,@Param("query") ProjectProductionValidationDocumentData inData);
}

5
src/main/java/com/xujie/sys/modules/pms/service/Impl/ProofingInformationServiceImpl.java

@ -373,6 +373,11 @@ public class ProofingInformationServiceImpl implements ProofingInformationServic
return new PageUtils(allConfirmations);
}
@Override
public List<ProjectProductionValidationDocumentData> getAllConfirmationsList(String userId, ProjectProductionValidationDocumentData inData) {
return proofingInformationMapper.getAllConfirmationsList(userId, inData);
}
@Override
public boolean saveBatch(Collection<ProofingInformationData> entityList, int batchSize) {
return false;

2
src/main/java/com/xujie/sys/modules/pms/service/ProofingInformationService.java

@ -54,5 +54,7 @@ public interface ProofingInformationService extends IService<ProofingInformation
PageUtils getAllConfirmations(String userId, ProjectProductionValidationDocumentData inData);
List<ProjectProductionValidationDocumentData> getAllConfirmationsList(String userId, ProjectProductionValidationDocumentData inData);
List<ProofDocumentData> getAllUploadsList(String userId, ProofDocumentData data);
}

47
src/main/resources/mapper/pms/ProofingInformationMapper.xml

@ -637,6 +637,53 @@
</where>
order by project_id
</select>
<select id="getAllConfirmationsList"
resultType="com.xujie.sys.modules.pms.data.ProjectProductionValidationDocumentData">
SELECT * FROM view_plm_toproconfirm_list_byUser
<where>
status != '草稿'
<if test="query.projectNo != null and query.projectNo != ''">
AND (
project_no = #{query.projectNo}
OR project_no IN (
SELECT Value FROM CKT_MES_II_REAL.dbo.SplitString(#{query.projectNo}, ',')
)
)
</if>
<if test="query.projectDesc != null and query.projectDesc != ''">
and project_desc like #{query.projectDesc}
</if>
<if test="query.testPartNo != null and query.testPartNo != ''">
AND (
test_part_no = #{query.testPartNo}
OR test_part_no IN (
SELECT Value FROM CKT_MES_II_REAL.dbo.SplitString(#{query.testPartNo}, ',')
)
)
</if>
<if test="query.customerNo != null and query.customerNo != ''">
and customer_no = like #{query.customerNo}
</if>
<if test="query.customerDesc != null and query.customerDesc != ''">
and customer_desc = like #{query.customerDesc}
</if>
<if test="query.buDesc != null and query.buDesc != ''">
AND dbo.get_bu_desc ( site, bu_no ) = #{query.buDesc}
</if>
<if test="query.projectCategory != null and query.projectCategory != ''">
and project_category = #{query.projectCategory}
</if>
<if test="query.status != null and query.status != ''">
and status = #{query.status}
</if>
<if test="query.startDate != null ">
AND build_date >= #{query.startDate}
</if>
<if test="query.endDate != null ">
AND #{query.endDate} >= build_date
</if>
</where>
</select>
<!-- 插入文档 -->
<insert id="insertDocument" parameterType="map">

Loading…
Cancel
Save