Browse Source

RFQ 编辑模版

java8
han\hanst 2 months ago
parent
commit
101c9620f2
  1. 8
      src/main/java/com/xujie/sys/modules/part/controller/QuicklyCreateBomController.java
  2. 4
      src/main/java/com/xujie/sys/modules/part/mapper/QuicklyCreateBomMapper.java
  3. 2
      src/main/java/com/xujie/sys/modules/part/service/QuicklyCreateBomService.java
  4. 11
      src/main/java/com/xujie/sys/modules/part/service/impl/QuicklyCreateBomServiceImpl.java
  5. 11
      src/main/resources/mapper/part/QuicklyCreateBomMapper.xml

8
src/main/java/com/xujie/sys/modules/part/controller/QuicklyCreateBomController.java

@ -212,6 +212,14 @@ public class QuicklyCreateBomController {
quicklyCreateBomService.templateAdd(data); quicklyCreateBomService.templateAdd(data);
return R.ok(); return R.ok();
} }
@PostMapping(value="/templateUpdate")
@ResponseBody
public R templateUpdate(@RequestBody TemplateVo data) {
quicklyCreateBomService.templateUpdate(data);
return R.ok();
}
@PostMapping(value="/getTemplateList") @PostMapping(value="/getTemplateList")
@ResponseBody @ResponseBody
public R getTemplateList(@RequestBody TemplateVo data) { public R getTemplateList(@RequestBody TemplateVo data) {

4
src/main/java/com/xujie/sys/modules/part/mapper/QuicklyCreateBomMapper.java

@ -56,6 +56,10 @@ public interface QuicklyCreateBomMapper {
void saveTemplateDetail(TemplateVo data); void saveTemplateDetail(TemplateVo data);
void updateTemplateHeader(TemplateVo data);
void deleteTemplateDetail(TemplateVo data);
List<TemplateVo> getTemplateList(TemplateVo data); List<TemplateVo> getTemplateList(TemplateVo data);
TemplateVo chooseTemplate(TemplateVo data); TemplateVo chooseTemplate(TemplateVo data);

2
src/main/java/com/xujie/sys/modules/part/service/QuicklyCreateBomService.java

@ -43,6 +43,8 @@ public interface QuicklyCreateBomService {
void templateAdd(TemplateVo data); void templateAdd(TemplateVo data);
void templateUpdate(TemplateVo data);
List<TemplateVo> getTemplateList(TemplateVo data); List<TemplateVo> getTemplateList(TemplateVo data);
TemplateVo chooseTemplate(TemplateVo data); TemplateVo chooseTemplate(TemplateVo data);

11
src/main/java/com/xujie/sys/modules/part/service/impl/QuicklyCreateBomServiceImpl.java

@ -777,6 +777,17 @@ public class QuicklyCreateBomServiceImpl implements QuicklyCreateBomService {
quicklyCreateBomMapper.saveTemplateDetail(data); quicklyCreateBomMapper.saveTemplateDetail(data);
} }
@Override
@Transactional
public void templateUpdate(TemplateVo data) {
// 更新模板头信息
quicklyCreateBomMapper.updateTemplateHeader(data);
// 删除原有的明细数据
quicklyCreateBomMapper.deleteTemplateDetail(data);
// 插入新的明细数据
quicklyCreateBomMapper.saveTemplateDetail(data);
}
@Override @Override
public List<TemplateVo> getTemplateList(TemplateVo data) { public List<TemplateVo> getTemplateList(TemplateVo data) {
return quicklyCreateBomMapper.getTemplateList(data); return quicklyCreateBomMapper.getTemplateList(data);

11
src/main/resources/mapper/part/QuicklyCreateBomMapper.xml

@ -203,6 +203,17 @@
VALUES (#{site}, #{buNo}, #{templateNo}, #{umId}, #{familyId}, #{productGroupId1}, #{productGroupId2}, #{productGroupId3}, #{codeNo}, #{bomTemplateNo}) VALUES (#{site}, #{buNo}, #{templateNo}, #{umId}, #{familyId}, #{productGroupId1}, #{productGroupId2}, #{productGroupId3}, #{codeNo}, #{bomTemplateNo})
</insert> </insert>
<update id="updateTemplateHeader" parameterType="com.xujie.sys.modules.part.vo.TemplateVo">
UPDATE plm_template_header
SET template_name = #{templateName}
WHERE site = #{site} AND bu_no = #{buNo} AND template_no = #{templateNo}
</update>
<delete id="deleteTemplateDetail" parameterType="com.xujie.sys.modules.part.vo.TemplateVo">
DELETE FROM plm_template_detail
WHERE site = #{site} AND bu_no = #{buNo} AND template_no = #{templateNo}
</delete>
<delete id="deleteQuicklyBomInfo"> <delete id="deleteQuicklyBomInfo">
DELETE FROM plm_quickly_bom_Info DELETE FROM plm_quickly_bom_Info
WHERE site = #{site} and main_part = #{partNo} WHERE site = #{site} and main_part = #{partNo}

Loading…
Cancel
Save