Browse Source

2025/6/17

java8
Aoi_Tori 7 months ago
parent
commit
02c7c15cb6
  1. 4
      src/main/java/com/xujie/sys/modules/inquiry/mapper/InquiryDetailMapper.java
  2. 2
      src/main/java/com/xujie/sys/modules/inquiry/service/impl/InquiryDetailServiceImpl.java
  3. 16
      src/main/java/com/xujie/sys/modules/part/service/impl/QuicklyCreateBomServiceImpl.java
  4. 6
      src/main/java/com/xujie/sys/modules/part/vo/PartInformationVo.java
  5. 2
      src/main/resources/mapper/inquiry/InquiryDetailMapper.xml

4
src/main/java/com/xujie/sys/modules/inquiry/mapper/InquiryDetailMapper.java

@ -44,8 +44,8 @@ public interface InquiryDetailMapper extends BaseMapper<InquiryDetailData> {
IPage<InquiryDetailData> searchAllInquiryQuoteInfo(Page<InquiryDetailData> objectPage,@Param("query") InquiryDetailData data);
@Select("SELECT id FROM part WHERE part_no = '*' and part_desc = '*'")
int searchInquiryPartOne();
@Select("SELECT id FROM part WHERE part_no = '*' and part_desc = '*' and site = #{site}")
int searchInquiryPartOne(@Param("site") String site);
@Select("SELECT id FROM part WHERE part_no = #{partNo} and site = #{site}")
int searchInquiryPartOneByNo(InquiryDetailData data);

2
src/main/java/com/xujie/sys/modules/inquiry/service/impl/InquiryDetailServiceImpl.java

@ -63,7 +63,7 @@ public class InquiryDetailServiceImpl extends ServiceImpl<InquiryDetailMapper, I
// 找到partId
int partId = 0;
if (data.getPartNo().equals("*")){
partId = inquiryDetailMapper.searchInquiryPartOne();
partId = inquiryDetailMapper.searchInquiryPartOne(data.getSite());
} else {
partId = inquiryDetailMapper.searchInquiryPartOneByNo(data);
}

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

@ -7,6 +7,8 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.xujie.sys.common.exception.XJException;
import com.xujie.sys.common.utils.PageUtils;
import com.xujie.sys.modules.base.entity.TblBaseData;
import com.xujie.sys.modules.inquiry.data.InquiryDetailData;
import com.xujie.sys.modules.inquiry.service.InquiryDetailService;
import com.xujie.sys.modules.part.entity.*;
import com.xujie.sys.modules.part.mapper.BomManagementMapper;
import com.xujie.sys.modules.part.mapper.PartInformationMapper;
@ -17,6 +19,7 @@ import com.xujie.sys.modules.part.vo.*;
import com.xujie.sys.modules.pms.data.EamFamilyData;
import com.xujie.sys.modules.pms.mapper.QcMapper;
import com.xujie.sys.modules.pms.util.ResponseData;
import com.xujie.sys.modules.sys.service.DictTypeService;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils;
@ -47,6 +50,9 @@ public class QuicklyCreateBomServiceImpl implements QuicklyCreateBomService {
@Autowired
private PartInformationServiceImpl partInformationService;
@Autowired
private InquiryDetailService inquiryDetailService;
/**
* 查询Bom节点树结构
* @param data
@ -135,6 +141,16 @@ public class QuicklyCreateBomServiceImpl implements QuicklyCreateBomService {
// 修改
part = editPart(data);
}
if (data.getPartBomStatus()!= null && data.getPartBomStatus().equals("未创建")){
InquiryDetailData data1 = new InquiryDetailData();
data1.setId(data.getId());
data1.setTestPartId(data.getTestPartId());
data1.setTestPartDesc(data.getTestPartDesc());
data1.setPartBomStatus("已创建");
data1.setUpdateBy(data.getUpdateBy());
data1.setUpdateDate(new Date());
inquiryDetailService.updateById(data1);
}
return part;
}

6
src/main/java/com/xujie/sys/modules/part/vo/PartInformationVo.java

@ -128,4 +128,10 @@ public class PartInformationVo extends PartInformationEntity {
private Integer level;
private Long treeId;
private Long parentId;
private Integer id;
private Integer testPartId;
private String testPartDesc;
private String partBomStatus;
private String updateBy;
}

2
src/main/resources/mapper/inquiry/InquiryDetailMapper.xml

@ -16,7 +16,7 @@
from plm_rfq_detail as a
left join plm_rfq_header as b on a.rfq_id = b.id
left join part as c on a.test_part_id = c.id
where rfq_id = #{query.rfqId}
where a.rfq_id = #{query.rfqId}
</select>
<select id="searchInquiryDetailHeaderInfo"
resultType="com.xujie.sys.modules.inquiry.data.InquiryDetailData">

Loading…
Cancel
Save