Browse Source

2025/6/26

master
Aoi_Tori 7 months ago
parent
commit
e113268363
  1. 3
      src/main/java/com/spring/modules/base/controller/BaseController.java
  2. 2
      src/main/java/com/spring/modules/project/dao/ProjectDao.java
  3. 4
      src/main/java/com/spring/modules/project/service/impl/ProjectServiceImpl.java
  4. 6
      src/main/java/com/spring/modules/sampleManagement/service/Impl/TechnicalSpecificationServiceImpl.java
  5. 2
      src/main/resources/mapper/change/ChangeManagementMapper.xml
  6. 5
      src/main/resources/mapper/project/ProjectDao.xml

3
src/main/java/com/spring/modules/base/controller/BaseController.java

@ -613,7 +613,8 @@ public class BaseController extends AbstractController {
@PostMapping(value = "/getSiteList")
@ResponseBody
public R getSiteList(@RequestBody SiteVoData inData){
// public R getSiteList(@RequestBody SiteVoData inData){
public R getSiteList(SiteVoData inData){
List<SiteVoData> rows = baseService.getSiteList(inData);
return R.ok().put("rows",rows);
}

2
src/main/java/com/spring/modules/project/dao/ProjectDao.java

@ -265,4 +265,6 @@ public interface ProjectDao extends BaseMapper<PlmProjectInfo> {
List<SysUserEntity> queryProjectSiteUserRole(PlmProjectInfo project);
IPage<PlmProjectPartData> projectPartSearchByAnyField(Page<PlmProjectPartData> plmProjectPartDataPage,@Param("params") Map<String, String> params);
List<PlmProjectInfoData> getProjectByName(String site, String projectName);
}

4
src/main/java/com/spring/modules/project/service/impl/ProjectServiceImpl.java

@ -175,6 +175,10 @@ public class ProjectServiceImpl implements ProjectService {
@Override
@Transactional
public String saveProjectInfo(PlmProjectInfoData inData){
List<PlmProjectInfoData> list = projectDao.getProjectByName(inData.getSite(),inData.getProjectName());
if (!list.isEmpty()){
throw new RuntimeException("项目名称已存在!");
}
SysUserEntity sysUserEntity = (SysUserEntity) SecurityUtils.getSubject().getPrincipal();
List<PlmProjectTeam> plmProjectTeams = new ArrayList<>();
List<PlmUserRoleData> userRoleList = new ArrayList<>();

6
src/main/java/com/spring/modules/sampleManagement/service/Impl/TechnicalSpecificationServiceImpl.java

@ -2064,13 +2064,13 @@ public class TechnicalSpecificationServiceImpl implements TechnicalSpecification
whereConditionArr[i] = "a.status != 'death' AND a.status " + statusSymbol + filteredList.get(i).getFormula();
}
if (whereConditionArr[i].contains("test_part_no")) {
whereConditionArr[i] = "(a.test_part_no "+ testPartNoSymbol + filteredList.get(i).getFormula() + " or b.final_part_no "+ testPartNoSymbol + filteredList.get(i).getFormula() + " or a.relevance_part_no "+ testPartNoSymbol + filteredList.get(i).getFormula() + " or pcpi.customer_part_no "+ testPartNoSymbol + filteredList.get(i).getFormula() + ")";
whereConditionArr[i] = "(a.test_part_no "+ testPartNoSymbol + "'" + filteredList.get(i).getFormula() + "' or b.final_part_no "+ testPartNoSymbol + "'" + filteredList.get(i).getFormula() + "' or a.relevance_part_no "+ testPartNoSymbol + "'" + filteredList.get(i).getFormula() + "' or pcpi.customer_part_no "+ testPartNoSymbol + "'" + filteredList.get(i).getFormula() + "')";
}
if (whereConditionArr[i].contains("bu_no")) {
whereConditionArr[i] = "b.bu_no in (select bu_No from dbo.Get_Now_BU_chooseAble(" + querySavedVo.getSite() + ", " + querySavedVo.getUserName() + ")) AND b.bu_no " + buNoSymbol + filteredList.get(i).getFormula();
whereConditionArr[i] = "b.bu_no in (select bu_No from dbo.Get_Now_BU_chooseAble('" + querySavedVo.getSite() + "', '" + querySavedVo.getUserName() + "')) AND b.bu_no " + buNoSymbol + "'" + filteredList.get(i).getFormula() + "'";
}
if (whereConditionArr[i].contains("customer_desc")){
whereConditionArr[i] = "(dbo.plm_get_customer_desc(c.site, c.customer_id) " + customerDescSymbol + filteredList.get(i).getFormula() + " or dbo.plm_get_dictDataLabel('finalCustomer', c.final_customer_id, c.site) " + customerDescSymbol + filteredList.get(i).getFormula()+")";
whereConditionArr[i] = "(dbo.plm_get_customer_desc(c.site, c.customer_id) " + customerDescSymbol + "'" + filteredList.get(i).getFormula() + "' or dbo.plm_get_dictDataLabel('finalCustomer', c.final_customer_id, c.site) " + customerDescSymbol + "'" + filteredList.get(i).getFormula()+"')";
}
if (whereConditionArr[i].contains("cutterNumber")){
cutterNumber = whereConditionArr[i].split("'")[1];

2
src/main/resources/mapper/change/ChangeManagementMapper.xml

@ -1496,7 +1496,7 @@
dbo.get_process_control(a.site, prh.workflow_id, d.node_id, 5) as csProcessControl
FROM plm_change_request a
LEFT JOIN sys_user as b on a.site = b.site and a.applicant_id = b.username
left join plm_request_header as prh on a.site = prh.site and prh.menu_id = #{query.menuId}
left join plm_request_header as prh on a.site = prh.site and prh.menu_id = #{params.menuId}
left join plm_request_node as d on a.site = d.site and prh.classification_no = d.classification_no and prh.workflow_id = d.workflow_id and a.step_id = d.step_id
<if test="params.whereClause != null and params.whereClause != ''">
WHERE ${params.whereClause}

5
src/main/resources/mapper/project/ProjectDao.xml

@ -874,4 +874,9 @@ update_by,update_date,priority,site,id,project_desc,customer_remark,remark,need_
ORDER BY a.project_id
</if>
</select>
<select id="getProjectByName" resultType="com.spring.modules.project.data.PlmProjectInfoData">
select project_name
from plm_project_info
where site = #{site} and project_name = #{projectName}
</select>
</mapper>
Loading…
Cancel
Save