Browse Source

添加物料同步

master
shenzhouyu 4 months ago
parent
commit
75c4b82269
  1. 9
      cclqms-java/src/main/java/com/gaotao/modules/pms/controller/QcController.java
  2. 19
      cclqms-java/src/main/java/com/gaotao/modules/pms/data/QcSamplingInspectionPlanData.java
  3. 10
      cclqms-java/src/main/java/com/gaotao/modules/pms/service/Impl/QcBaseInfoServiceImpl.java
  4. 3
      cclqms-java/src/main/java/com/gaotao/modules/pms/service/QcBaseInfoService.java
  5. 1
      cclqms-java/src/main/resources/mapper/pms/QcBaseInfoMapper.xml

9
cclqms-java/src/main/java/com/gaotao/modules/pms/controller/QcController.java

@ -459,6 +459,15 @@ public class QcController {
return R.ok();
}
/**
* 物料目录数据同步存储过程 UspSyncPartCatalog
*/
@PostMapping("/qcPartCatalogSync")
public R qcPartCatalogSync(){
qcBaseInfoService.syncPartCatalog();
return R.ok();
}
@PostMapping("/qcSpecSearch")
public R qcSpecSearch(@RequestBody QcSpecData data){
List<QcSpecData> list = qcBaseInfoService.qcSpecSearch(data);

19
cclqms-java/src/main/java/com/gaotao/modules/pms/data/QcSamplingInspectionPlanData.java

@ -2,6 +2,7 @@ package com.gaotao.modules.pms.data;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.gaotao.common.utils.QueryPage;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
@ -13,6 +14,7 @@ import java.util.Date;
* @param:
* @return:
**/
@Data
public class QcSamplingInspectionPlanData extends QueryPage {
// 工厂号
private String site;
@ -29,7 +31,7 @@ public class QcSamplingInspectionPlanData extends QueryPage {
private String samplingQtyDesc;
// 抽样量级别编码
private Integer samplingQtyRankNo;
private String samplingQtyRankNo;
// 抽样量级别名称
private String samplingQtyRankDesc;
// 最小抽样量
@ -202,21 +204,6 @@ public class QcSamplingInspectionPlanData extends QueryPage {
this.site = site;
}
public Integer getSamplingQtyRankNo() {
return samplingQtyRankNo;
}
public void setSamplingQtyRankNo(Integer samplingQtyRankNo) {
this.samplingQtyRankNo = samplingQtyRankNo;
}
public String getSamplingLevelNo() {
return samplingLevelNo;
}
public void setSamplingLevelNo(String samplingLevelNo) {
this.samplingLevelNo = samplingLevelNo;
}
public String getSamplingQtyNo() {
return samplingQtyNo;

10
cclqms-java/src/main/java/com/gaotao/modules/pms/service/Impl/QcBaseInfoServiceImpl.java

@ -13,6 +13,7 @@ import com.gaotao.modules.pms.entity.vo.PartInformationVo;
import com.gaotao.modules.pms.entity.vo.PartLabelTemplateVo;
import com.gaotao.modules.pms.mapper.QcBaseInfoMapper;
import com.gaotao.modules.pms.service.QcBaseInfoService;
import com.gaotao.modules.report.dao.ProcedureDao;
import com.gaotao.modules.pms.util.BuResolveUtil;
import com.gaotao.modules.pms.util.PmsI18nHelper;
import com.gaotao.modules.sys.entity.SysUserEntity;
@ -43,6 +44,8 @@ public class QcBaseInfoServiceImpl implements QcBaseInfoService {
private QcBaseInfoMapper qcBaseInfoMapper;
@Autowired
private PmsI18nHelper pmsI18nHelper;
@Autowired
private ProcedureDao procedureDao;
// ======================= 检验方法 =======================
@ -1029,6 +1032,13 @@ public class QcBaseInfoServiceImpl implements QcBaseInfoService {
qcBaseInfoMapper.qcPartAttributeEdit(data);
}
@Override
public void syncPartCatalog() {
List<Object> params = Collections.singletonList("*");
procedureDao.execProduceData("UspSyncPartCatalog", params);
log.info("UspSyncPartCatalog executed with param *");
}
@Override
public List<QcSpecData> qcSpecSearch(QcSpecData data) {
return qcBaseInfoMapper.qcSpecSearch(data);

3
cclqms-java/src/main/java/com/gaotao/modules/pms/service/QcBaseInfoService.java

@ -113,6 +113,9 @@ public interface QcBaseInfoService {
void qcPartAttributeEdit(PartInformationVo data);
/** 调用存储过程 UspSyncPartCatalog 同步物料目录 */
void syncPartCatalog();
List<QcSpecData> qcSpecSearch(QcSpecData data);
void qcSpecSave(QcSpecData data);

1
cclqms-java/src/main/resources/mapper/pms/QcBaseInfoMapper.xml

@ -378,6 +378,7 @@
AND qsip.sampling_plan_active = #{query.samplingPlanActive}
</if>
</where>
order by qsip.sampling_plan_no desc
</select>
<!-- 根据三个编码查矩阵 -->

Loading…
Cancel
Save