Browse Source

first

master
ruanqi 2 years ago
parent
commit
d8e57df55a
  1. 7
      src/main/java/com/spring/modules/project/controller/ProjectController.java
  2. 24
      src/main/java/com/spring/modules/project/dao/ProjectDao.java
  3. 11
      src/main/java/com/spring/modules/project/service/ProjectService.java
  4. 12
      src/main/java/com/spring/modules/project/service/impl/ProjectServiceImpl.java
  5. 13
      src/main/java/com/spring/modules/project/utils/ProjectComponent.java
  6. 11
      src/main/resources/mapper/project/ProjectDao.xml

7
src/main/java/com/spring/modules/project/controller/ProjectController.java

@ -135,4 +135,11 @@ public class ProjectController {
projectService.saveProjectPart(data); projectService.saveProjectPart(data);
return R.ok(); return R.ok();
} }
@PostMapping(value="/deleteProjectPartWithId")
@ResponseBody
public R deleteProjectPartWithId(@RequestBody PlmProjectPartData data){
projectService.deleteProjectPartWithId(data);
return R.ok();
}
} }

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

@ -103,7 +103,7 @@ public interface ProjectDao {
void deleteProjectContact(PlmProjectContactData data); void deleteProjectContact(PlmProjectContactData data);
void saveProjectContactList(PlmProjectContactData data); void saveProjectContactList(PlmProjectContactData data);
void deleteProjectInfo(PlmProjectInfoData data); void deleteProjectInfo(PlmProjectInfoData data);
void deleteProjectPart(PlmProjectInfoData data);
/** /**
* @Description TODO * @Description TODO
* @Title getProjectInfoPartList * @Title getProjectInfoPartList
@ -137,4 +137,26 @@ public interface ProjectDao {
* @throw * @throw
*/ */
void saveProjectPart(PlmProjectPartData data); void saveProjectPart(PlmProjectPartData data);
/**
* @Description TODO
* @Title updateProjectPart
* @param data
* @author rq
* @date 2023/9/12 11:10
* @return void
* @throw
*/
void updateProjectPart(PlmProjectPartData data);
/**
* @Description TODO
* @Title deleteProjectPartWithId
* @param data
* @author rq
* @date 2023/9/12 11:16
* @return void
* @throw
*/
void deleteProjectPartWithId(PlmProjectPartData data);
} }

11
src/main/java/com/spring/modules/project/service/ProjectService.java

@ -119,4 +119,15 @@ public interface ProjectService {
* @throw * @throw
*/ */
void saveProjectPart(PlmProjectPartData data); void saveProjectPart(PlmProjectPartData data);
/**
* @Description TODO
* @Title deleteProjectPartWithId
* @param data
* @author rq
* @date 2023/9/12 11:16
* @return void
* @throw
*/
void deleteProjectPartWithId(PlmProjectPartData data);
} }

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

@ -173,6 +173,7 @@ public class ProjectServiceImpl implements ProjectService {
projectDao.deleteProjectContact(projectContactData); projectDao.deleteProjectContact(projectContactData);
projectDao.deletePlmProjectTeam(inData); projectDao.deletePlmProjectTeam(inData);
projectDao.deleteProjectInfo(inData); projectDao.deleteProjectInfo(inData);
projectDao.deleteProjectPart(inData);
} }
@Override @Override
@ -187,6 +188,17 @@ public class ProjectServiceImpl implements ProjectService {
String partNo=projectDao.getTestPartNo(data); String partNo=projectDao.getTestPartNo(data);
data.setTestPartNo(partNo); data.setTestPartNo(partNo);
projectDao.saveProjectPart(data); projectDao.saveProjectPart(data);
}else {
projectDao.updateProjectPart(data);
} }
} }
@Override
@Transactional
public void deleteProjectPartWithId(PlmProjectPartData data){
projectDao.deleteProjectPartWithId(data);
}
} }

13
src/main/java/com/spring/modules/project/utils/ProjectComponent.java

@ -0,0 +1,13 @@
package com.spring.modules.project.utils;
import com.spring.modules.project.dao.ProjectDao;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
@Component
public class ProjectComponent {
@Autowired
private ProjectDao projectDao;
}

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

@ -132,6 +132,9 @@
<delete id="deleteProjectInfo"> <delete id="deleteProjectInfo">
delete from plm_project_info where site=#{site} and project_id=#{projectId} delete from plm_project_info where site=#{site} and project_id=#{projectId}
</delete> </delete>
<delete id="deleteProjectPart">
delete from plm_project_part where site=#{site} and project_id=#{projectId}
</delete>
<select id="getProjectInfoPartList" resultType="PlmProjectPartData"> <select id="getProjectInfoPartList" resultType="PlmProjectPartData">
select id,site,project_id,test_part_no,part_type,part_desc,part_spec,material_number,remark,create_date,create_by,update_date,part_name, select id,site,project_id,test_part_no,part_type,part_desc,part_spec,material_number,remark,create_date,create_by,update_date,part_name,
update_by,dbo.plm_get_projectBaseDesc(part_type,'part_type') partTypeDesc update_by,dbo.plm_get_projectBaseDesc(part_type,'part_type') partTypeDesc
@ -145,5 +148,13 @@ update_by,dbo.plm_get_projectBaseDesc(part_type,'part_type') partTypeDesc
insert into plm_project_part(site,project_id,test_part_no,part_type,part_desc,part_spec,material_number,remark,create_date,create_by,part_name) values insert into plm_project_part(site,project_id,test_part_no,part_type,part_desc,part_spec,material_number,remark,create_date,create_by,part_name) values
(#{site},#{projectId},#{testPartNo},#{partType},#{partDesc},#{partSpec},#{materialNumber},#{remark},GetDate(),#{username},#{partName}) (#{site},#{projectId},#{testPartNo},#{partType},#{partDesc},#{partSpec},#{materialNumber},#{remark},GetDate(),#{username},#{partName})
</insert> </insert>
<update id="updateProjectPart">
update plm_project_part set part_type=#{partType},part_desc=#{partDesc},part_spec=#{partSpec},material_number=#{materialNumber},
remark=#{remark},update_date=GetDate(),update_by=#{username},part_name=#{partName} where id=#{id}
</update>
<delete id="deleteProjectPartWithId">
delete from plm_project_part where id=#{id}
</delete>
</mapper> </mapper>
Loading…
Cancel
Save