Browse Source

2024-01-18

系统优化
java8
fengyuan_yang 2 years ago
parent
commit
d8ba8a4b1f
  1. 66
      src/main/java/com/xujie/sys/modules/pms/mapper/Impl/QcDaoImpl.java
  2. 19
      src/main/java/com/xujie/sys/modules/pms/mapper/QcDao.java
  3. 12
      src/main/java/com/xujie/sys/modules/pms/service/Impl/QcServiceImpl.java

66
src/main/java/com/xujie/sys/modules/pms/mapper/Impl/QcDaoImpl.java

@ -0,0 +1,66 @@
package com.xujie.sys.modules.pms.mapper.Impl;
import com.xujie.sys.modules.pms.data.*;
import com.xujie.sys.modules.pms.mapper.EamDao;
import com.xujie.sys.modules.pms.mapper.QcDao;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.namedparam.BeanPropertySqlParameterSource;
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
import org.springframework.jdbc.core.namedparam.SqlParameterSourceUtils;
import org.springframework.stereotype.Repository;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@Repository
public class QcDaoImpl implements QcDao {
@Autowired
private NamedParameterJdbcTemplate parameterJdbcTemplate;
@Override
public void saveIPQCSubDetailed(ArrayList<SubDetailValues> subDetailList) {
StringBuilder sql = new StringBuilder();
sql.append(" INSERT INTO qc_ipqc_sub_detail_record ");
sql.append(" (inspection_no, item_no, sub_detail_value, sampling_location, site, sampling_location_b, bu_no) ");
sql.append(" VALUES ");
sql.append(" (:inspectionNo, :itemNo, :subDetailValue, :samplingLocation, :site, :samplingLocationB, :buNo) ");
parameterJdbcTemplate.batchUpdate(sql.toString(), SqlParameterSourceUtils.createBatch(subDetailList.toArray()));
}
@Override
public void saveFQCSubDetailed(ArrayList<SubDetailValues> subDetailList) {
StringBuilder sql = new StringBuilder();
sql.append(" INSERT INTO qc_fqc_sub_detail_record ");
sql.append(" (inspection_no, item_no, sub_detail_value, sampling_location, site, sampling_location_b, bu_no) ");
sql.append(" VALUES ");
sql.append(" (:inspectionNo, :itemNo, :subDetailValue, :samplingLocation, :site, :samplingLocationB, :buNo) ");
parameterJdbcTemplate.batchUpdate(sql.toString(), SqlParameterSourceUtils.createBatch(subDetailList.toArray()));
}
@Override
public void saveFAISubDetailed(ArrayList<SubDetailValues> subDetailList) {
StringBuilder sql = new StringBuilder();
sql.append(" INSERT INTO qc_fai_sub_detail_record ");
sql.append(" (inspection_no, item_no, sub_detail_value, sampling_location, site, sampling_location_b, bu_no) ");
sql.append(" VALUES ");
sql.append(" (:inspectionNo, :itemNo, :subDetailValue, :samplingLocation, :site, :samplingLocationB, :buNo) ");
parameterJdbcTemplate.batchUpdate(sql.toString(), SqlParameterSourceUtils.createBatch(subDetailList.toArray()));
}
@Override
public void saveIQCSubDetailed(ArrayList<SubDetailValues> subDetailList) {
StringBuilder sql = new StringBuilder();
sql.append(" INSERT INTO qc_iqc_sub_detail_record ");
sql.append(" (inspection_no, item_no, sub_detail_value, sampling_location, site, sampling_location_b, bu_no) ");
sql.append(" VALUES ");
sql.append(" (:inspectionNo, :itemNo, :subDetailValue, :samplingLocation, :site, :samplingLocationB, :buNo) ");
parameterJdbcTemplate.batchUpdate(sql.toString(), SqlParameterSourceUtils.createBatch(subDetailList.toArray()));
}
}

19
src/main/java/com/xujie/sys/modules/pms/mapper/QcDao.java

@ -0,0 +1,19 @@
package com.xujie.sys.modules.pms.mapper;
import com.xujie.sys.modules.pms.data.*;
import java.util.ArrayList;
import java.util.List;
public interface QcDao {
void saveIPQCSubDetailed(ArrayList<SubDetailValues> subDetailList);
void saveFQCSubDetailed(ArrayList<SubDetailValues> subDetailList);
void saveFAISubDetailed(ArrayList<SubDetailValues> subDetailList);
void saveIQCSubDetailed(ArrayList<SubDetailValues> subDetailList);
}

12
src/main/java/com/xujie/sys/modules/pms/service/Impl/QcServiceImpl.java

@ -11,6 +11,7 @@ import com.xujie.sys.modules.oss.entity.SysOssEntity;
import com.xujie.sys.modules.oss.service.SysOssService; import com.xujie.sys.modules.oss.service.SysOssService;
import com.xujie.sys.modules.pms.data.*; import com.xujie.sys.modules.pms.data.*;
import com.xujie.sys.modules.pms.entity.vo.CheckSubDetailValueVo; import com.xujie.sys.modules.pms.entity.vo.CheckSubDetailValueVo;
import com.xujie.sys.modules.pms.mapper.QcDao;
import com.xujie.sys.modules.pms.mapper.QcMapper; import com.xujie.sys.modules.pms.mapper.QcMapper;
import com.xujie.sys.modules.pms.service.QcService; import com.xujie.sys.modules.pms.service.QcService;
import com.xujie.sys.modules.pms.util.ResponseData; import com.xujie.sys.modules.pms.util.ResponseData;
@ -50,6 +51,9 @@ public class QcServiceImpl implements QcService {
@Autowired @Autowired
private QcMapper qcMapper; private QcMapper qcMapper;
@Autowired
private QcDao qcDao;
@Autowired @Autowired
private SysOssService sysOssService; private SysOssService sysOssService;
@ -4092,13 +4096,13 @@ public class QcServiceImpl implements QcService {
} }
// 新增子明细 // 新增子明细
if ("IPQC".equals(data.getFlag())) { if ("IPQC".equals(data.getFlag())) {
qcMapper.saveIPQCSubDetailed(SubDetailList);
qcDao.saveIPQCSubDetailed(SubDetailList);
} else if ("FQC".equals(data.getFlag())) { } else if ("FQC".equals(data.getFlag())) {
qcMapper.saveFQCSubDetailed(SubDetailList);
qcDao.saveFQCSubDetailed(SubDetailList);
} else if ("FAI".equals(data.getFlag())) { } else if ("FAI".equals(data.getFlag())) {
qcMapper.saveFAISubDetailed(SubDetailList);
qcDao.saveFAISubDetailed(SubDetailList);
} else if ("IQC".equals(data.getFlag())) { } else if ("IQC".equals(data.getFlag())) {
qcMapper.saveIQCSubDetailed(SubDetailList);
qcDao.saveIQCSubDetailed(SubDetailList);
} }
return countMap; return countMap;
} catch (Exception e) { } catch (Exception e) {

Loading…
Cancel
Save