| | |
| | | import cn.hutool.core.collection.CollUtil; |
| | | import cn.hutool.core.util.ObjectUtil; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; |
| | | import com.jcdm.main.bs.formulaChildInfoTemp.domain.BsFormulaChildInfoTemp; |
| | | import com.jcdm.main.bs.formulaChildInfoTemp.service.IBsFormulaChildInfoTempService; |
| | | import com.jcdm.main.constant.Constants; |
| | | import com.jcdm.main.om.productionOrde.domain.OmProductionOrdeInfo; |
| | | import com.jcdm.main.om.productionOrde.service.IOmProductionOrdeInfoService; |
| | |
| | | @Autowired |
| | | private MiloService miloService; |
| | | |
| | | @Autowired |
| | | private IBsFormulaChildInfoTempService bsFormulaChildInfoTempService; |
| | | |
| | | /** |
| | | * æ«ç 确认 |
| | | */ |
| | |
| | | @GetMapping("/manualNgOffline") |
| | | public AjaxResult manualNgOffline(BsFormulaChildInfo bsFormulaChildInfo) |
| | | { |
| | | Integer stepNumber = 90; |
| | | Integer stepNumber = 31; |
| | | try { |
| | | String str = "PACK."+bsFormulaChildInfo.getLocationCode()+".MStepNumber"; |
| | | logger.info("æå¨ä¸çº¿ï¼åå
¥ArtificialNgSignal为ï¼{}",stepNumber); |
| | | String str = "PACK."+bsFormulaChildInfo.getLocationCode()+".ArtificialNgSignal"; |
| | | miloService.writeToOpcShort(ReadWriteEntity.builder().identifier(str).value(stepNumber).build()); |
| | | } catch (Exception e) { |
| | | throw new RuntimeException(e); |
| | |
| | | /** |
| | | * æ¥è¯¢é
æ¹é
ç½®åä¿¡æ¯å表 |
| | | */ |
| | | // @GetMapping("/noPageListFormulaChild") |
| | | // public TableDataInfo noPageListFormulaChild(BsFormulaChildInfo bsFormulaChildInfo) |
| | | // { |
| | | // |
| | | // List<BsFormulaChildInfo> list = bsFormulaChildInfoService.list(new LambdaQueryWrapper<BsFormulaChildInfo>() |
| | | // .eq(BsFormulaChildInfo::getProductCode,bsFormulaChildInfo.getProductCode()) |
| | | // .eq(BsFormulaChildInfo::getProcessesCode,bsFormulaChildInfo.getProcessesCode()) |
| | | // ); |
| | | // if (CollUtil.isNotEmpty(list)){ |
| | | // List<BsFormulaChildInfo> collect1 = list.stream().filter(x -> Constants.OK.equals(x.getResults())).collect(Collectors.toList()); |
| | | // List<BsFormulaChildInfo> collect2 = list.stream().filter(x -> !Constants.OK.equals(x.getResults())).collect(Collectors.toList()); |
| | | // list = collect1; |
| | | // list.addAll(collect2); |
| | | // } |
| | | // |
| | | // if("1".equals(bsFormulaChildInfo.getArtificialNgFlag())){ |
| | | // List<BsFormulaChildInfoTemp> tempList = bsFormulaChildInfoTempService.list(new LambdaQueryWrapper<BsFormulaChildInfoTemp>() |
| | | // .eq(BsFormulaChildInfoTemp::getProcessesCode, bsFormulaChildInfo.getProcessesCode()) |
| | | // .eq(BsFormulaChildInfoTemp::getProductCode, bsFormulaChildInfo.getProductCode()) |
| | | // .eq(BsFormulaChildInfoTemp::getSfcCode, bsFormulaChildInfo.getSfcBarcode())); |
| | | // |
| | | // for (int i = 0; i < list.size(); i++) { |
| | | // BsFormulaChildInfo formulaChildInfo = list.get(i); |
| | | // if(i < tempList.size()){ |
| | | // BsFormulaChildInfoTemp childInfoTemp = tempList.get(i); |
| | | // if(ObjectUtil.isNotEmpty(childInfoTemp)){ |
| | | // formulaChildInfo.setResults(childInfoTemp.getResults()); |
| | | // formulaChildInfo.setCollectData(childInfoTemp.getCollectData()); |
| | | // bsFormulaChildInfoService.saveOrUpdate(formulaChildInfo); |
| | | // } |
| | | // } |
| | | // if(formulaChildInfo.getCollectData()!=null&& !"".equals(formulaChildInfo.getCollectData())){ |
| | | // if(formulaChildInfo.getCollectData().contains("[")){ |
| | | // String data = formulaChildInfo.getCollectData(); |
| | | // data = data.replace("[", "").replace("]", "").replace(" ", ""); |
| | | // String[] tightenDataParts = data.split(","); |
| | | // formulaChildInfo.setCollectData("æç©"+tightenDataParts[0]+"è§åº¦"+tightenDataParts[1]+"æç©ç»æ"+tightenDataParts[2]+"è§åº¦ç»æ"+tightenDataParts[3]); |
| | | // } |
| | | // } |
| | | // } |
| | | // |
| | | // //ç»plcångå·¥æ¥ |
| | | // BsFormulaChildInfoTemp lastTemp = tempList.get(tempList.size()-1); |
| | | // try { |
| | | // Integer stepSort = Integer.valueOf(lastTemp.getStepSort()+1); |
| | | // logger.info("ng工件ç»plcåå·¥æ¥ä¸º:{}---å·¥ä½{}---packç {}",stepSort,lastTemp.getProcessesCode(),lastTemp.getSfcCode()); |
| | | // String str = "PACK."+bsFormulaChildInfo.getProcessesCode()+".MStepNumber"; |
| | | // miloService.writeToOpcShort(ReadWriteEntity.builder().identifier(str).value(stepSort+1).build()); |
| | | // } catch (Exception e) { |
| | | // throw new RuntimeException(e); |
| | | // } |
| | | // |
| | | // //æ¸
é¤å·¥åæ è®° |
| | | // LambdaUpdateWrapper<OmProductionOrdeInfo> updateWrapper = new LambdaUpdateWrapper<>(); |
| | | // updateWrapper.set(OmProductionOrdeInfo::getArtificialNgFlag, ""); |
| | | // updateWrapper.eq(OmProductionOrdeInfo::getProductNum, lastTemp.getSfcCode()); |
| | | // boolean update = omProductionOrdeInfoService.update(new OmProductionOrdeInfo(), updateWrapper); |
| | | // }else { |
| | | // for (BsFormulaChildInfo formulaChildInfo : list) { |
| | | // if(formulaChildInfo.getCollectData()!=null&& !"".equals(formulaChildInfo.getCollectData())){ |
| | | // if(formulaChildInfo.getCollectData().contains("[")){ |
| | | // String data = formulaChildInfo.getCollectData(); |
| | | // data = data.replace("[", "").replace("]", "").replace(" ", ""); |
| | | // String[] tightenDataParts = data.split(","); |
| | | // formulaChildInfo.setCollectData("æç©"+tightenDataParts[0]+"è§åº¦"+tightenDataParts[1]+"æç©ç»æ"+tightenDataParts[2]+"è§åº¦ç»æ"+tightenDataParts[3]); |
| | | // } |
| | | // } |
| | | // } |
| | | // } |
| | | // return getDataTable(list); |
| | | // } |
| | | |
| | | @GetMapping("/noPageListFormulaChild") |
| | | public TableDataInfo noPageListFormulaChild(BsFormulaChildInfo bsFormulaChildInfo) |
| | | { |
| | | |
| | | List<BsFormulaChildInfo> list = bsFormulaChildInfoService.list(new LambdaQueryWrapper<BsFormulaChildInfo>() |
| | | .eq(BsFormulaChildInfo::getProductCode,bsFormulaChildInfo.getProductCode()) |
| | | .eq(BsFormulaChildInfo::getProcessesCode,bsFormulaChildInfo.getProcessesCode()) |
| | | // .orderByAsc(BsFormulaChildInfo::getStepSort) |
| | | .eq(BsFormulaChildInfo::getProductCode,bsFormulaChildInfo.getProductCode()) |
| | | .eq(BsFormulaChildInfo::getProcessesCode,bsFormulaChildInfo.getProcessesCode()) |
| | | ); |
| | | if (CollUtil.isNotEmpty(list)){ |
| | | List<BsFormulaChildInfo> collect1 = list.stream().filter(x -> Constants.OK.equals(x.getResults())).collect(Collectors.toList()); |
| | |
| | | @TableField(exist = false) |
| | | private String productBarcode; |
| | | |
| | | @TableField(exist = false) |
| | | private String artificialNgFlag; |
| | | |
| | | public String getParamName() { |
| | | return paramName; |
| | | } |
| | |
| | | import com.jcdm.common.utils.DateUtils; |
| | | import com.jcdm.common.utils.StringUtils; |
| | | import com.jcdm.framework.websocket.WebSocketUsers; |
| | | import com.jcdm.main.bs.formulaChildInfoTemp.domain.BsFormulaChildInfoTemp; |
| | | import com.jcdm.main.bs.formulaChildInfoTemp.service.IBsFormulaChildInfoTempService; |
| | | import com.jcdm.main.da.paramCollection.domain.DaParamCollection; |
| | | import com.jcdm.main.da.paramCollection.mapper.DaParamCollectionMapper; |
| | | import com.jcdm.main.da.paramCollection.service.IDaParamCollectionService; |
| | |
| | | private IDaParamCollectionTempService daParamCollectionTempService; |
| | | |
| | | Map<String, Session> map = WebSocketUsers.getUsers(); |
| | | |
| | | @Autowired |
| | | private IBsFormulaChildInfoTempService bsFormulaChildInfoTempService; |
| | | |
| | | /** |
| | | * æ¥è¯¢é
æ¹é
ç½®åä¿¡æ¯ |
| | |
| | | LambdaUpdateWrapper<BsFormulaChildInfo> updateWrapper = new LambdaUpdateWrapper(); |
| | | updateWrapper.set(BsFormulaChildInfo::getCollectData, ""); |
| | | updateWrapper.set(BsFormulaChildInfo::getResults,""); |
| | | updateWrapper.set(BsFormulaChildInfo::getNgTimes,0); |
| | | updateWrapper.eq(BsFormulaChildInfo::getProcessesCode, bsFormulaChildInfo.getLocationCode()); |
| | | updateWrapper.eq(BsFormulaChildInfo::getProductCode, bsFormulaChildInfo.getProductCode()); |
| | | BsFormulaChildInfo info = new BsFormulaChildInfo(); |
| | |
| | | |
| | | // Integer ngTimes = bsFormulaChildInfo.getNgTimes(); |
| | | // bsFormulaChildInfo.setNgTimes(ngTimes+1); |
| | | // if(ngTimes > 3){ |
| | | // bsFormulaChildInfoMapper.updateBsFormulaChildInfo(bsFormulaChildInfo); |
| | | // |
| | | // if(bsFormulaChildInfo.getNgTimes() > 3){ |
| | | // this.recordNgTighteningData(bsFormulaChildInfo.getLocationCode(), bsFormulaChildInfo.getProductCode(), bsFormulaChildInfo.getProductBarcode()); |
| | | // WebSocketUsers.sendMessageToUserByText(map.get(bsFormulaChildInfo.getLocationCode()), "NG"); |
| | | // this.recordNgTighteningData(bsFormulaChildInfo.getLocationCode(), bsFormulaChildInfo.getProductCode()); |
| | | // return AjaxResult.error("è¶
è¿ä¸æ¬¡æ§ç´§ pack NGä¸çº¿ï¼"); |
| | | // } |
| | | bsFormulaChildInfoMapper.updateBsFormulaChildInfo(bsFormulaChildInfo); |
| | | return AjaxResult.error("æ§ç´§ç»æNG,è¯·éæ°æ§ç´§ï¼"); |
| | | }else { |
| | | //List<BsFormulaChildInfo> bsFormulaChildInfos = bsFormulaChildInfoMapper.selectBsFormulaChildInfoList(listQuery); |
| | |
| | | return AjaxResult.success("æ§ç´§æåï¼"); |
| | | } |
| | | |
| | | public void recordNgTighteningData(String locationCode,String productCode){ |
| | | public void recordNgTighteningData(String locationCode,String productCode,String packId){ |
| | | List<BsFormulaChildInfo> ngFormulaList = bsFormulaChildInfoService.list(new LambdaQueryWrapper<BsFormulaChildInfo>() |
| | | .eq(BsFormulaChildInfo::getProcessesCode, locationCode) |
| | | .eq(BsFormulaChildInfo::getProductCode, productCode) |
| | |
| | | .filter(formula -> formula.getResults() != null && !formula.getResults().isEmpty()) |
| | | .collect(Collectors.toList()); |
| | | for (BsFormulaChildInfo childInfo : filteredList) { |
| | | childInfo.setNgCollectData(childInfo.getCollectData()); |
| | | childInfo.setNgResults(childInfo.getResults()); |
| | | bsFormulaChildInfoMapper.updateBsFormulaChildInfo(childInfo); |
| | | BsFormulaChildInfoTemp childInfoTemp = new BsFormulaChildInfoTemp(); |
| | | childInfoTemp.setCollectData(childInfo.getCollectData()); |
| | | childInfoTemp.setResults(childInfo.getResults()); |
| | | childInfoTemp.setSfcCode(packId); |
| | | childInfoTemp.setProcessesCode(childInfo.getProcessesCode()); |
| | | childInfoTemp.setProductCode(childInfo.getProductCode()); |
| | | childInfoTemp.setStepSort(childInfo.getStepSort()); |
| | | // childInfoTemp.setLineCode(childInfo.getId()); |
| | | bsFormulaChildInfoTempService.save(childInfoTemp); |
| | | } |
| | | } |
| | | |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.jcdm.main.bs.formulaChildInfoTemp.controller; |
| | | |
| | | import java.util.List; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import org.springframework.security.access.prepost.PreAuthorize; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | | import org.springframework.web.bind.annotation.PutMapping; |
| | | import org.springframework.web.bind.annotation.DeleteMapping; |
| | | import org.springframework.web.bind.annotation.PathVariable; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | import com.jcdm.common.annotation.Log; |
| | | import com.jcdm.common.core.controller.BaseController; |
| | | import com.jcdm.common.core.domain.AjaxResult; |
| | | import com.jcdm.common.enums.BusinessType; |
| | | import com.jcdm.main.bs.formulaChildInfoTemp.domain.BsFormulaChildInfoTemp; |
| | | import com.jcdm.main.bs.formulaChildInfoTemp.service.IBsFormulaChildInfoTempService; |
| | | import com.jcdm.common.utils.poi.ExcelUtil; |
| | | import com.jcdm.common.core.page.TableDataInfo; |
| | | |
| | | /** |
| | | * é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½Controller |
| | | * |
| | | * @author Yi |
| | | * @date 2024-07-15 |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/bs/formulaChildInfoTemp") |
| | | public class BsFormulaChildInfoTempController extends BaseController |
| | | { |
| | | @Autowired |
| | | private IBsFormulaChildInfoTempService bsFormulaChildInfoTempService; |
| | | |
| | | /** |
| | | * æ¥è¯¢é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½å表 |
| | | */ |
| | | @PreAuthorize("@ss.hasPermi('bs:formulaChildInfoTemp:list')") |
| | | @GetMapping("/list") |
| | | public TableDataInfo list(BsFormulaChildInfoTemp bsFormulaChildInfoTemp) |
| | | { |
| | | startPage(); |
| | | List<BsFormulaChildInfoTemp> list = bsFormulaChildInfoTempService.selectBsFormulaChildInfoTempList(bsFormulaChildInfoTemp); |
| | | return getDataTable(list); |
| | | } |
| | | |
| | | /** |
| | | * 导åºé
æ¹é
ç½®åä¿¡æ¯-å¤ä»½å表 |
| | | */ |
| | | @PreAuthorize("@ss.hasPermi('bs:formulaChildInfoTemp:export')") |
| | | @Log(title = "é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½", businessType = BusinessType.EXPORT) |
| | | @PostMapping("/export") |
| | | public void export(HttpServletResponse response, BsFormulaChildInfoTemp bsFormulaChildInfoTemp) |
| | | { |
| | | List<BsFormulaChildInfoTemp> list = bsFormulaChildInfoTempService.selectBsFormulaChildInfoTempList(bsFormulaChildInfoTemp); |
| | | ExcelUtil<BsFormulaChildInfoTemp> util = new ExcelUtil<BsFormulaChildInfoTemp>(BsFormulaChildInfoTemp.class); |
| | | util.exportExcel(response, list, "é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½æ°æ®"); |
| | | } |
| | | |
| | | /** |
| | | * è·åé
æ¹é
ç½®åä¿¡æ¯-å¤ä»½è¯¦ç»ä¿¡æ¯ |
| | | */ |
| | | @PreAuthorize("@ss.hasPermi('bs:formulaChildInfoTemp:query')") |
| | | @GetMapping(value = "/{id}") |
| | | public AjaxResult getInfo(@PathVariable("id") Long id) |
| | | { |
| | | return success(bsFormulaChildInfoTempService.selectBsFormulaChildInfoTempById(id)); |
| | | } |
| | | |
| | | /** |
| | | * æ°å¢é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ |
| | | */ |
| | | @PreAuthorize("@ss.hasPermi('bs:formulaChildInfoTemp:add')") |
| | | @Log(title = "é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½", businessType = BusinessType.INSERT) |
| | | @PostMapping |
| | | public AjaxResult add(@RequestBody BsFormulaChildInfoTemp bsFormulaChildInfoTemp) |
| | | { |
| | | return toAjax(bsFormulaChildInfoTempService.insertBsFormulaChildInfoTemp(bsFormulaChildInfoTemp)); |
| | | } |
| | | |
| | | /** |
| | | * ä¿®æ¹é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ |
| | | */ |
| | | @PreAuthorize("@ss.hasPermi('bs:formulaChildInfoTemp:edit')") |
| | | @Log(title = "é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½", businessType = BusinessType.UPDATE) |
| | | @PutMapping |
| | | public AjaxResult edit(@RequestBody BsFormulaChildInfoTemp bsFormulaChildInfoTemp) |
| | | { |
| | | return toAjax(bsFormulaChildInfoTempService.updateBsFormulaChildInfoTemp(bsFormulaChildInfoTemp)); |
| | | } |
| | | |
| | | /** |
| | | * å é¤é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ |
| | | */ |
| | | @PreAuthorize("@ss.hasPermi('bs:formulaChildInfoTemp:remove')") |
| | | @Log(title = "é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½", businessType = BusinessType.DELETE) |
| | | @DeleteMapping("/{ids}") |
| | | public AjaxResult remove(@PathVariable Long[] ids) |
| | | { |
| | | return toAjax(bsFormulaChildInfoTempService.deleteBsFormulaChildInfoTempByIds(ids)); |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.jcdm.main.bs.formulaChildInfoTemp.domain; |
| | | |
| | | import org.apache.commons.lang3.builder.ToStringBuilder; |
| | | import org.apache.commons.lang3.builder.ToStringStyle; |
| | | import com.jcdm.common.annotation.Excel; |
| | | import com.jcdm.common.core.domain.BaseEntity; |
| | | |
| | | /** |
| | | * é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½å¯¹è±¡ bs_formula_child_info_temp |
| | | * |
| | | * @author Yi |
| | | * @date 2024-07-15 |
| | | */ |
| | | public class BsFormulaChildInfoTemp extends BaseEntity |
| | | { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** id */ |
| | | private Long id; |
| | | |
| | | /** æ»æç */ |
| | | @Excel(name = "æ»æç ") |
| | | private String sfcCode; |
| | | |
| | | /** 产线 */ |
| | | @Excel(name = "产线") |
| | | private String lineCode; |
| | | |
| | | /** å·¥åº */ |
| | | @Excel(name = "å·¥åº") |
| | | private String processesCode; |
| | | |
| | | /** 产åç¼å· */ |
| | | @Excel(name = "产åç¼å·") |
| | | private String productCode; |
| | | |
| | | /** æä½å
容 */ |
| | | @Excel(name = "æä½å
容") |
| | | private String operationSteps; |
| | | |
| | | /** ææ¯è¦æ± */ |
| | | @Excel(name = "ææ¯è¦æ±") |
| | | private String techRequirement; |
| | | |
| | | /** ç±»åï¼æ«æäº§åæ¡ç 1ãæ«æç©ææ¡ç 2ãæ§ç´§ç±»3ï¼ */ |
| | | @Excel(name = "ç±»å", readConverterExp = "æ«=æäº§åæ¡ç 1ãæ«æç©ææ¡ç 2ãæ§ç´§ç±»3") |
| | | private String operationType; |
| | | |
| | | /** æåº */ |
| | | @Excel(name = "æåº") |
| | | private String stepSort; |
| | | |
| | | /** åæ°ç¼ç */ |
| | | @Excel(name = "åæ°ç¼ç ") |
| | | private String paramCode; |
| | | |
| | | /** ç©æç¼ç */ |
| | | @Excel(name = "ç©æç¼ç ") |
| | | private String materialCode; |
| | | |
| | | /** é
æ¹ç¼ç */ |
| | | @Excel(name = "é
æ¹ç¼ç ") |
| | | private String formulaCode; |
| | | |
| | | /** å¾ç */ |
| | | @Excel(name = "å¾ç") |
| | | private String picture; |
| | | |
| | | /** 夿³¨ */ |
| | | @Excel(name = "夿³¨") |
| | | private String remarks; |
| | | |
| | | /** åå»ºç¨æ· */ |
| | | @Excel(name = "åå»ºç¨æ·") |
| | | private String createUser; |
| | | |
| | | /** æ´æ¹ç¨æ· */ |
| | | @Excel(name = "æ´æ¹ç¨æ·") |
| | | private String updateUser; |
| | | |
| | | /** é¢çåæ®µ1 */ |
| | | @Excel(name = "é¢çåæ®µ1") |
| | | private String spareField1; |
| | | |
| | | /** é¢çåæ®µ2 */ |
| | | @Excel(name = "é¢çåæ®µ2") |
| | | private String spareField2; |
| | | |
| | | /** é¢çåæ®µ3 */ |
| | | @Excel(name = "é¢çåæ®µ3") |
| | | private String spareField3; |
| | | |
| | | /** é¢çåæ®µ4 */ |
| | | @Excel(name = "é¢çåæ®µ4") |
| | | private String spareField4; |
| | | |
| | | /** ééæ°æ® */ |
| | | @Excel(name = "ééæ°æ®") |
| | | private String collectData; |
| | | |
| | | /** ç»æ */ |
| | | @Excel(name = "ç»æ") |
| | | private String results; |
| | | |
| | | /** ngæ¬¡æ° */ |
| | | @Excel(name = "ng次æ°") |
| | | private Long ngTimes; |
| | | |
| | | /** ngééæ°æ® */ |
| | | @Excel(name = "ngééæ°æ®") |
| | | private String ngCollectData; |
| | | |
| | | /** ngç»æ */ |
| | | @Excel(name = "ngç»æ") |
| | | private String ngResults; |
| | | |
| | | public void setId(Long id) |
| | | { |
| | | this.id = id; |
| | | } |
| | | |
| | | public Long getId() |
| | | { |
| | | return id; |
| | | } |
| | | public void setSfcCode(String sfcCode) |
| | | { |
| | | this.sfcCode = sfcCode; |
| | | } |
| | | |
| | | public String getSfcCode() |
| | | { |
| | | return sfcCode; |
| | | } |
| | | public void setLineCode(String lineCode) |
| | | { |
| | | this.lineCode = lineCode; |
| | | } |
| | | |
| | | public String getLineCode() |
| | | { |
| | | return lineCode; |
| | | } |
| | | public void setProcessesCode(String processesCode) |
| | | { |
| | | this.processesCode = processesCode; |
| | | } |
| | | |
| | | public String getProcessesCode() |
| | | { |
| | | return processesCode; |
| | | } |
| | | public void setProductCode(String productCode) |
| | | { |
| | | this.productCode = productCode; |
| | | } |
| | | |
| | | public String getProductCode() |
| | | { |
| | | return productCode; |
| | | } |
| | | public void setOperationSteps(String operationSteps) |
| | | { |
| | | this.operationSteps = operationSteps; |
| | | } |
| | | |
| | | public String getOperationSteps() |
| | | { |
| | | return operationSteps; |
| | | } |
| | | public void setTechRequirement(String techRequirement) |
| | | { |
| | | this.techRequirement = techRequirement; |
| | | } |
| | | |
| | | public String getTechRequirement() |
| | | { |
| | | return techRequirement; |
| | | } |
| | | public void setOperationType(String operationType) |
| | | { |
| | | this.operationType = operationType; |
| | | } |
| | | |
| | | public String getOperationType() |
| | | { |
| | | return operationType; |
| | | } |
| | | public void setStepSort(String stepSort) |
| | | { |
| | | this.stepSort = stepSort; |
| | | } |
| | | |
| | | public String getStepSort() |
| | | { |
| | | return stepSort; |
| | | } |
| | | public void setParamCode(String paramCode) |
| | | { |
| | | this.paramCode = paramCode; |
| | | } |
| | | |
| | | public String getParamCode() |
| | | { |
| | | return paramCode; |
| | | } |
| | | public void setMaterialCode(String materialCode) |
| | | { |
| | | this.materialCode = materialCode; |
| | | } |
| | | |
| | | public String getMaterialCode() |
| | | { |
| | | return materialCode; |
| | | } |
| | | public void setFormulaCode(String formulaCode) |
| | | { |
| | | this.formulaCode = formulaCode; |
| | | } |
| | | |
| | | public String getFormulaCode() |
| | | { |
| | | return formulaCode; |
| | | } |
| | | public void setPicture(String picture) |
| | | { |
| | | this.picture = picture; |
| | | } |
| | | |
| | | public String getPicture() |
| | | { |
| | | return picture; |
| | | } |
| | | public void setRemarks(String remarks) |
| | | { |
| | | this.remarks = remarks; |
| | | } |
| | | |
| | | public String getRemarks() |
| | | { |
| | | return remarks; |
| | | } |
| | | public void setCreateUser(String createUser) |
| | | { |
| | | this.createUser = createUser; |
| | | } |
| | | |
| | | public String getCreateUser() |
| | | { |
| | | return createUser; |
| | | } |
| | | public void setUpdateUser(String updateUser) |
| | | { |
| | | this.updateUser = updateUser; |
| | | } |
| | | |
| | | public String getUpdateUser() |
| | | { |
| | | return updateUser; |
| | | } |
| | | public void setSpareField1(String spareField1) |
| | | { |
| | | this.spareField1 = spareField1; |
| | | } |
| | | |
| | | public String getSpareField1() |
| | | { |
| | | return spareField1; |
| | | } |
| | | public void setSpareField2(String spareField2) |
| | | { |
| | | this.spareField2 = spareField2; |
| | | } |
| | | |
| | | public String getSpareField2() |
| | | { |
| | | return spareField2; |
| | | } |
| | | public void setSpareField3(String spareField3) |
| | | { |
| | | this.spareField3 = spareField3; |
| | | } |
| | | |
| | | public String getSpareField3() |
| | | { |
| | | return spareField3; |
| | | } |
| | | public void setSpareField4(String spareField4) |
| | | { |
| | | this.spareField4 = spareField4; |
| | | } |
| | | |
| | | public String getSpareField4() |
| | | { |
| | | return spareField4; |
| | | } |
| | | public void setCollectData(String collectData) |
| | | { |
| | | this.collectData = collectData; |
| | | } |
| | | |
| | | public String getCollectData() |
| | | { |
| | | return collectData; |
| | | } |
| | | public void setResults(String results) |
| | | { |
| | | this.results = results; |
| | | } |
| | | |
| | | public String getResults() |
| | | { |
| | | return results; |
| | | } |
| | | public void setNgTimes(Long ngTimes) |
| | | { |
| | | this.ngTimes = ngTimes; |
| | | } |
| | | |
| | | public Long getNgTimes() |
| | | { |
| | | return ngTimes; |
| | | } |
| | | public void setNgCollectData(String ngCollectData) |
| | | { |
| | | this.ngCollectData = ngCollectData; |
| | | } |
| | | |
| | | public String getNgCollectData() |
| | | { |
| | | return ngCollectData; |
| | | } |
| | | public void setNgResults(String ngResults) |
| | | { |
| | | this.ngResults = ngResults; |
| | | } |
| | | |
| | | public String getNgResults() |
| | | { |
| | | return ngResults; |
| | | } |
| | | |
| | | @Override |
| | | public String toString() { |
| | | return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) |
| | | .append("id", getId()) |
| | | .append("sfcCode", getSfcCode()) |
| | | .append("lineCode", getLineCode()) |
| | | .append("processesCode", getProcessesCode()) |
| | | .append("productCode", getProductCode()) |
| | | .append("operationSteps", getOperationSteps()) |
| | | .append("techRequirement", getTechRequirement()) |
| | | .append("operationType", getOperationType()) |
| | | .append("stepSort", getStepSort()) |
| | | .append("paramCode", getParamCode()) |
| | | .append("materialCode", getMaterialCode()) |
| | | .append("formulaCode", getFormulaCode()) |
| | | .append("picture", getPicture()) |
| | | .append("remarks", getRemarks()) |
| | | .append("createUser", getCreateUser()) |
| | | .append("createTime", getCreateTime()) |
| | | .append("updateUser", getUpdateUser()) |
| | | .append("updateTime", getUpdateTime()) |
| | | .append("spareField1", getSpareField1()) |
| | | .append("spareField2", getSpareField2()) |
| | | .append("spareField3", getSpareField3()) |
| | | .append("spareField4", getSpareField4()) |
| | | .append("collectData", getCollectData()) |
| | | .append("results", getResults()) |
| | | .append("ngTimes", getNgTimes()) |
| | | .append("ngCollectData", getNgCollectData()) |
| | | .append("ngResults", getNgResults()) |
| | | .toString(); |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.jcdm.main.bs.formulaChildInfoTemp.mapper; |
| | | |
| | | import java.util.List; |
| | | |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.jcdm.main.bs.formulaChildInfoTemp.domain.BsFormulaChildInfoTemp; |
| | | |
| | | /** |
| | | * é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½Mapperæ¥å£ |
| | | * |
| | | * @author Yi |
| | | * @date 2024-07-15 |
| | | */ |
| | | public interface BsFormulaChildInfoTempMapper extends BaseMapper<BsFormulaChildInfoTemp> |
| | | { |
| | | /** |
| | | * æ¥è¯¢é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ |
| | | * |
| | | * @param id é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ä¸»é® |
| | | * @return é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ |
| | | */ |
| | | public BsFormulaChildInfoTemp selectBsFormulaChildInfoTempById(Long id); |
| | | |
| | | /** |
| | | * æ¥è¯¢é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½å表 |
| | | * |
| | | * @param bsFormulaChildInfoTemp é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ |
| | | * @return é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½éå |
| | | */ |
| | | public List<BsFormulaChildInfoTemp> selectBsFormulaChildInfoTempList(BsFormulaChildInfoTemp bsFormulaChildInfoTemp); |
| | | |
| | | /** |
| | | * æ°å¢é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ |
| | | * |
| | | * @param bsFormulaChildInfoTemp é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ |
| | | * @return ç»æ |
| | | */ |
| | | public int insertBsFormulaChildInfoTemp(BsFormulaChildInfoTemp bsFormulaChildInfoTemp); |
| | | |
| | | /** |
| | | * ä¿®æ¹é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ |
| | | * |
| | | * @param bsFormulaChildInfoTemp é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ |
| | | * @return ç»æ |
| | | */ |
| | | public int updateBsFormulaChildInfoTemp(BsFormulaChildInfoTemp bsFormulaChildInfoTemp); |
| | | |
| | | /** |
| | | * å é¤é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ |
| | | * |
| | | * @param id é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ä¸»é® |
| | | * @return ç»æ |
| | | */ |
| | | public int deleteBsFormulaChildInfoTempById(Long id); |
| | | |
| | | /** |
| | | * æ¹éå é¤é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ |
| | | * |
| | | * @param ids éè¦å é¤çæ°æ®ä¸»é®éå |
| | | * @return ç»æ |
| | | */ |
| | | public int deleteBsFormulaChildInfoTempByIds(Long[] ids); |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.jcdm.main.bs.formulaChildInfoTemp.service; |
| | | |
| | | import java.util.List; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.jcdm.main.bs.formulaChildInfoTemp.domain.BsFormulaChildInfoTemp; |
| | | |
| | | /** |
| | | * é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½Serviceæ¥å£ |
| | | * |
| | | * @author Yi |
| | | * @date 2024-07-15 |
| | | */ |
| | | public interface IBsFormulaChildInfoTempService extends IService<BsFormulaChildInfoTemp> |
| | | { |
| | | /** |
| | | * æ¥è¯¢é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ |
| | | * |
| | | * @param id é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ä¸»é® |
| | | * @return é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ |
| | | */ |
| | | public BsFormulaChildInfoTemp selectBsFormulaChildInfoTempById(Long id); |
| | | |
| | | /** |
| | | * æ¥è¯¢é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½å表 |
| | | * |
| | | * @param bsFormulaChildInfoTemp é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ |
| | | * @return é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½éå |
| | | */ |
| | | public List<BsFormulaChildInfoTemp> selectBsFormulaChildInfoTempList(BsFormulaChildInfoTemp bsFormulaChildInfoTemp); |
| | | |
| | | /** |
| | | * æ°å¢é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ |
| | | * |
| | | * @param bsFormulaChildInfoTemp é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ |
| | | * @return ç»æ |
| | | */ |
| | | public int insertBsFormulaChildInfoTemp(BsFormulaChildInfoTemp bsFormulaChildInfoTemp); |
| | | |
| | | /** |
| | | * ä¿®æ¹é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ |
| | | * |
| | | * @param bsFormulaChildInfoTemp é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ |
| | | * @return ç»æ |
| | | */ |
| | | public int updateBsFormulaChildInfoTemp(BsFormulaChildInfoTemp bsFormulaChildInfoTemp); |
| | | |
| | | /** |
| | | * æ¹éå é¤é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ |
| | | * |
| | | * @param ids éè¦å é¤çé
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ä¸»é®éå |
| | | * @return ç»æ |
| | | */ |
| | | public int deleteBsFormulaChildInfoTempByIds(Long[] ids); |
| | | |
| | | /** |
| | | * å é¤é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ä¿¡æ¯ |
| | | * |
| | | * @param id é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ä¸»é® |
| | | * @return ç»æ |
| | | */ |
| | | public int deleteBsFormulaChildInfoTempById(Long id); |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.jcdm.main.bs.formulaChildInfoTemp.service.impl; |
| | | |
| | | import java.util.List; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.jcdm.common.utils.DateUtils; |
| | | import com.jcdm.main.bs.lineInfo.domain.BsLineInfo; |
| | | import com.jcdm.main.bs.lineInfo.mapper.BsLineInfoMapper; |
| | | import com.jcdm.main.bs.lineInfo.service.IBsLineInfoService; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import com.jcdm.main.bs.formulaChildInfoTemp.mapper.BsFormulaChildInfoTempMapper; |
| | | import com.jcdm.main.bs.formulaChildInfoTemp.domain.BsFormulaChildInfoTemp; |
| | | import com.jcdm.main.bs.formulaChildInfoTemp.service.IBsFormulaChildInfoTempService; |
| | | |
| | | /** |
| | | * é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½Serviceä¸å¡å±å¤ç |
| | | * |
| | | * @author Yi |
| | | * @date 2024-07-15 |
| | | */ |
| | | @Service |
| | | public class BsFormulaChildInfoTempServiceImpl extends ServiceImpl<BsFormulaChildInfoTempMapper, BsFormulaChildInfoTemp> implements IBsFormulaChildInfoTempService |
| | | { |
| | | @Autowired |
| | | private BsFormulaChildInfoTempMapper bsFormulaChildInfoTempMapper; |
| | | |
| | | /** |
| | | * æ¥è¯¢é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ |
| | | * |
| | | * @param id é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ä¸»é® |
| | | * @return é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ |
| | | */ |
| | | @Override |
| | | public BsFormulaChildInfoTemp selectBsFormulaChildInfoTempById(Long id) |
| | | { |
| | | return bsFormulaChildInfoTempMapper.selectBsFormulaChildInfoTempById(id); |
| | | } |
| | | |
| | | /** |
| | | * æ¥è¯¢é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½å表 |
| | | * |
| | | * @param bsFormulaChildInfoTemp é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ |
| | | * @return é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ |
| | | */ |
| | | @Override |
| | | public List<BsFormulaChildInfoTemp> selectBsFormulaChildInfoTempList(BsFormulaChildInfoTemp bsFormulaChildInfoTemp) |
| | | { |
| | | return bsFormulaChildInfoTempMapper.selectBsFormulaChildInfoTempList(bsFormulaChildInfoTemp); |
| | | } |
| | | |
| | | /** |
| | | * æ°å¢é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ |
| | | * |
| | | * @param bsFormulaChildInfoTemp é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ |
| | | * @return ç»æ |
| | | */ |
| | | @Override |
| | | public int insertBsFormulaChildInfoTemp(BsFormulaChildInfoTemp bsFormulaChildInfoTemp) |
| | | { |
| | | bsFormulaChildInfoTemp.setCreateTime(DateUtils.getNowDate()); |
| | | return bsFormulaChildInfoTempMapper.insertBsFormulaChildInfoTemp(bsFormulaChildInfoTemp); |
| | | } |
| | | |
| | | /** |
| | | * ä¿®æ¹é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ |
| | | * |
| | | * @param bsFormulaChildInfoTemp é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ |
| | | * @return ç»æ |
| | | */ |
| | | @Override |
| | | public int updateBsFormulaChildInfoTemp(BsFormulaChildInfoTemp bsFormulaChildInfoTemp) |
| | | { |
| | | bsFormulaChildInfoTemp.setUpdateTime(DateUtils.getNowDate()); |
| | | return bsFormulaChildInfoTempMapper.updateBsFormulaChildInfoTemp(bsFormulaChildInfoTemp); |
| | | } |
| | | |
| | | /** |
| | | * æ¹éå é¤é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ |
| | | * |
| | | * @param ids éè¦å é¤çé
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ä¸»é® |
| | | * @return ç»æ |
| | | */ |
| | | @Override |
| | | public int deleteBsFormulaChildInfoTempByIds(Long[] ids) |
| | | { |
| | | return bsFormulaChildInfoTempMapper.deleteBsFormulaChildInfoTempByIds(ids); |
| | | } |
| | | |
| | | /** |
| | | * å é¤é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ä¿¡æ¯ |
| | | * |
| | | * @param id é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ä¸»é® |
| | | * @return ç»æ |
| | | */ |
| | | @Override |
| | | public int deleteBsFormulaChildInfoTempById(Long id) |
| | | { |
| | | return bsFormulaChildInfoTempMapper.deleteBsFormulaChildInfoTempById(id); |
| | | } |
| | | } |
| | |
| | | parentVO.setTotalResult("1"); |
| | | parentVO.setCheckList(childVOList); |
| | | HttpResponse execute = HttpRequest.post(url).body(JSONUtil.toJsonStr(parentVO)).execute(); |
| | | // try{ |
| | | // CompletableFuture<Void> cp1 = CompletableFuture.runAsync(() -> { |
| | | // logger.info("å¼å§æ§è¡å¼æ¥æ¹æ³"); |
| | | // HttpResponse execute = HttpRequest.post(url).body(JSONUtil.toJsonStr(parentVO)).execute(); |
| | | // System.out.println(execute.body()); |
| | | // logger.info("弿¥æ¹æ³æ§è¡ç»æ"); |
| | | // logger.info("ç§°é弿¥æ¹æ³{}",execute.body()); |
| | | // }); |
| | | // }catch (Exception e){ |
| | | // System.out.println(e.getMessage()); |
| | | // } |
| | | RestfulService.getWorkReportResultFeedback(daParamCollection.getSfcCode(),"POP430",format.format(new Date())); |
| | | } |
| | | |
| | |
| | | lists.add(OPCElement.PACK_POP330_TighteningFrequency);//请æ±è®°å½æ°æ® |
| | | lists.add(OPCElement.PACK_POP340_RecordData);//请æ±è®°å½æ°æ® |
| | | lists.add(OPCElement.PACK_POP340_TighteningFrequency);//请æ±è®°å½æ°æ® |
| | | lists.add(OPCElement.PACK_POP350_RecordData);//请æ±è®°å½æ°æ® |
| | | lists.add(OPCElement.PACK_POP3601_RecordData);//请æ±è®°å½æ°æ® |
| | | lists.add(OPCElement.PACK_POP3602_RecordData);//请æ±è®°å½æ°æ® |
| | | lists.add(OPCElement.PACK_POP3603_RecordData);//请æ±è®°å½æ°æ® |
| | |
| | | public static final String PACK_POP340_RecordData = "PACK.POP340.RecordData";//请æ±è®°å½æ°æ® |
| | | |
| | | public static final String PACK_POP340_TighteningFrequency = "PACK.POP340.TighteningFrequency";//è¯·æ±æ§ç´§æ°æ® |
| | | |
| | | public static final String PACK_POP350_RecordData = "PACK.POP350.RecordData";//请æ±è®°å½æ°æ® |
| | | |
| | | /** |
| | | * OP440 |
| | | */ |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="UTF-8" ?> |
| | | <!DOCTYPE mapper |
| | | PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| | | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="com.jcdm.main.bs.formulaChildInfoTemp.mapper.BsFormulaChildInfoTempMapper"> |
| | | |
| | | <resultMap type="BsFormulaChildInfoTemp" id="BsFormulaChildInfoTempResult"> |
| | | <result property="id" column="id" /> |
| | | <result property="sfcCode" column="sfc_code" /> |
| | | <result property="lineCode" column="line_code" /> |
| | | <result property="processesCode" column="processes_code" /> |
| | | <result property="productCode" column="product_code" /> |
| | | <result property="operationSteps" column="operation_steps" /> |
| | | <result property="techRequirement" column="tech_requirement" /> |
| | | <result property="operationType" column="operation_type" /> |
| | | <result property="stepSort" column="step_sort" /> |
| | | <result property="paramCode" column="param_code" /> |
| | | <result property="materialCode" column="material_code" /> |
| | | <result property="formulaCode" column="formula_code" /> |
| | | <result property="picture" column="picture" /> |
| | | <result property="remarks" column="remarks" /> |
| | | <result property="createUser" column="create_user" /> |
| | | <result property="createTime" column="create_time" /> |
| | | <result property="updateUser" column="update_user" /> |
| | | <result property="updateTime" column="update_time" /> |
| | | <result property="spareField1" column="spare_field1" /> |
| | | <result property="spareField2" column="spare_field2" /> |
| | | <result property="spareField3" column="spare_field3" /> |
| | | <result property="spareField4" column="spare_field4" /> |
| | | <result property="collectData" column="collect_data" /> |
| | | <result property="results" column="results" /> |
| | | <result property="ngTimes" column="ng_times" /> |
| | | <result property="ngCollectData" column="ng_collect_data" /> |
| | | <result property="ngResults" column="ng_results" /> |
| | | </resultMap> |
| | | |
| | | <sql id="selectBsFormulaChildInfoTempVo"> |
| | | select id, sfc_code, line_code, processes_code, product_code, operation_steps, tech_requirement, operation_type, step_sort, param_code, material_code, formula_code, picture, remarks, create_user, create_time, update_user, update_time, spare_field1, spare_field2, spare_field3, spare_field4, collect_data, results, ng_times, ng_collect_data, ng_results from bs_formula_child_info_temp |
| | | </sql> |
| | | |
| | | <select id="selectBsFormulaChildInfoTempList" parameterType="BsFormulaChildInfoTemp" resultMap="BsFormulaChildInfoTempResult"> |
| | | <include refid="selectBsFormulaChildInfoTempVo"/> |
| | | <where> |
| | | <if test="sfcCode != null and sfcCode != ''"> and sfc_code = #{sfcCode}</if> |
| | | <if test="lineCode != null and lineCode != ''"> and line_code = #{lineCode}</if> |
| | | <if test="processesCode != null and processesCode != ''"> and processes_code = #{processesCode}</if> |
| | | <if test="productCode != null and productCode != ''"> and product_code = #{productCode}</if> |
| | | <if test="operationSteps != null and operationSteps != ''"> and operation_steps = #{operationSteps}</if> |
| | | <if test="techRequirement != null and techRequirement != ''"> and tech_requirement = #{techRequirement}</if> |
| | | <if test="operationType != null and operationType != ''"> and operation_type = #{operationType}</if> |
| | | <if test="stepSort != null and stepSort != ''"> and step_sort = #{stepSort}</if> |
| | | <if test="paramCode != null and paramCode != ''"> and param_code = #{paramCode}</if> |
| | | <if test="materialCode != null and materialCode != ''"> and material_code = #{materialCode}</if> |
| | | <if test="formulaCode != null and formulaCode != ''"> and formula_code = #{formulaCode}</if> |
| | | <if test="picture != null and picture != ''"> and picture = #{picture}</if> |
| | | <if test="remarks != null and remarks != ''"> and remarks = #{remarks}</if> |
| | | <if test="createUser != null and createUser != ''"> and create_user = #{createUser}</if> |
| | | <if test="updateUser != null and updateUser != ''"> and update_user = #{updateUser}</if> |
| | | <if test="spareField1 != null and spareField1 != ''"> and spare_field1 = #{spareField1}</if> |
| | | <if test="spareField2 != null and spareField2 != ''"> and spare_field2 = #{spareField2}</if> |
| | | <if test="spareField3 != null and spareField3 != ''"> and spare_field3 = #{spareField3}</if> |
| | | <if test="spareField4 != null and spareField4 != ''"> and spare_field4 = #{spareField4}</if> |
| | | <if test="collectData != null and collectData != ''"> and collect_data = #{collectData}</if> |
| | | <if test="results != null and results != ''"> and results = #{results}</if> |
| | | <if test="ngTimes != null "> and ng_times = #{ngTimes}</if> |
| | | <if test="ngCollectData != null and ngCollectData != ''"> and ng_collect_data = #{ngCollectData}</if> |
| | | <if test="ngResults != null and ngResults != ''"> and ng_results = #{ngResults}</if> |
| | | </where> |
| | | </select> |
| | | |
| | | <select id="selectBsFormulaChildInfoTempById" parameterType="Long" resultMap="BsFormulaChildInfoTempResult"> |
| | | <include refid="selectBsFormulaChildInfoTempVo"/> |
| | | where id = #{id} |
| | | </select> |
| | | |
| | | <insert id="insertBsFormulaChildInfoTemp" parameterType="BsFormulaChildInfoTemp" useGeneratedKeys="true" keyProperty="id"> |
| | | insert into bs_formula_child_info_temp |
| | | <trim prefix="(" suffix=")" suffixOverrides=","> |
| | | <if test="sfcCode != null">sfc_code,</if> |
| | | <if test="lineCode != null">line_code,</if> |
| | | <if test="processesCode != null">processes_code,</if> |
| | | <if test="productCode != null">product_code,</if> |
| | | <if test="operationSteps != null">operation_steps,</if> |
| | | <if test="techRequirement != null">tech_requirement,</if> |
| | | <if test="operationType != null">operation_type,</if> |
| | | <if test="stepSort != null">step_sort,</if> |
| | | <if test="paramCode != null">param_code,</if> |
| | | <if test="materialCode != null">material_code,</if> |
| | | <if test="formulaCode != null">formula_code,</if> |
| | | <if test="picture != null">picture,</if> |
| | | <if test="remarks != null">remarks,</if> |
| | | <if test="createUser != null">create_user,</if> |
| | | <if test="createTime != null">create_time,</if> |
| | | <if test="updateUser != null">update_user,</if> |
| | | <if test="updateTime != null">update_time,</if> |
| | | <if test="spareField1 != null">spare_field1,</if> |
| | | <if test="spareField2 != null">spare_field2,</if> |
| | | <if test="spareField3 != null">spare_field3,</if> |
| | | <if test="spareField4 != null">spare_field4,</if> |
| | | <if test="collectData != null">collect_data,</if> |
| | | <if test="results != null">results,</if> |
| | | <if test="ngTimes != null">ng_times,</if> |
| | | <if test="ngCollectData != null">ng_collect_data,</if> |
| | | <if test="ngResults != null">ng_results,</if> |
| | | </trim> |
| | | <trim prefix="values (" suffix=")" suffixOverrides=","> |
| | | <if test="sfcCode != null">#{sfcCode},</if> |
| | | <if test="lineCode != null">#{lineCode},</if> |
| | | <if test="processesCode != null">#{processesCode},</if> |
| | | <if test="productCode != null">#{productCode},</if> |
| | | <if test="operationSteps != null">#{operationSteps},</if> |
| | | <if test="techRequirement != null">#{techRequirement},</if> |
| | | <if test="operationType != null">#{operationType},</if> |
| | | <if test="stepSort != null">#{stepSort},</if> |
| | | <if test="paramCode != null">#{paramCode},</if> |
| | | <if test="materialCode != null">#{materialCode},</if> |
| | | <if test="formulaCode != null">#{formulaCode},</if> |
| | | <if test="picture != null">#{picture},</if> |
| | | <if test="remarks != null">#{remarks},</if> |
| | | <if test="createUser != null">#{createUser},</if> |
| | | <if test="createTime != null">#{createTime},</if> |
| | | <if test="updateUser != null">#{updateUser},</if> |
| | | <if test="updateTime != null">#{updateTime},</if> |
| | | <if test="spareField1 != null">#{spareField1},</if> |
| | | <if test="spareField2 != null">#{spareField2},</if> |
| | | <if test="spareField3 != null">#{spareField3},</if> |
| | | <if test="spareField4 != null">#{spareField4},</if> |
| | | <if test="collectData != null">#{collectData},</if> |
| | | <if test="results != null">#{results},</if> |
| | | <if test="ngTimes != null">#{ngTimes},</if> |
| | | <if test="ngCollectData != null">#{ngCollectData},</if> |
| | | <if test="ngResults != null">#{ngResults},</if> |
| | | </trim> |
| | | </insert> |
| | | |
| | | <update id="updateBsFormulaChildInfoTemp" parameterType="BsFormulaChildInfoTemp"> |
| | | update bs_formula_child_info_temp |
| | | <trim prefix="SET" suffixOverrides=","> |
| | | <if test="sfcCode != null">sfc_code = #{sfcCode},</if> |
| | | <if test="lineCode != null">line_code = #{lineCode},</if> |
| | | <if test="processesCode != null">processes_code = #{processesCode},</if> |
| | | <if test="productCode != null">product_code = #{productCode},</if> |
| | | <if test="operationSteps != null">operation_steps = #{operationSteps},</if> |
| | | <if test="techRequirement != null">tech_requirement = #{techRequirement},</if> |
| | | <if test="operationType != null">operation_type = #{operationType},</if> |
| | | <if test="stepSort != null">step_sort = #{stepSort},</if> |
| | | <if test="paramCode != null">param_code = #{paramCode},</if> |
| | | <if test="materialCode != null">material_code = #{materialCode},</if> |
| | | <if test="formulaCode != null">formula_code = #{formulaCode},</if> |
| | | <if test="picture != null">picture = #{picture},</if> |
| | | <if test="remarks != null">remarks = #{remarks},</if> |
| | | <if test="createUser != null">create_user = #{createUser},</if> |
| | | <if test="createTime != null">create_time = #{createTime},</if> |
| | | <if test="updateUser != null">update_user = #{updateUser},</if> |
| | | <if test="updateTime != null">update_time = #{updateTime},</if> |
| | | <if test="spareField1 != null">spare_field1 = #{spareField1},</if> |
| | | <if test="spareField2 != null">spare_field2 = #{spareField2},</if> |
| | | <if test="spareField3 != null">spare_field3 = #{spareField3},</if> |
| | | <if test="spareField4 != null">spare_field4 = #{spareField4},</if> |
| | | <if test="collectData != null">collect_data = #{collectData},</if> |
| | | <if test="results != null">results = #{results},</if> |
| | | <if test="ngTimes != null">ng_times = #{ngTimes},</if> |
| | | <if test="ngCollectData != null">ng_collect_data = #{ngCollectData},</if> |
| | | <if test="ngResults != null">ng_results = #{ngResults},</if> |
| | | </trim> |
| | | where id = #{id} |
| | | </update> |
| | | |
| | | <delete id="deleteBsFormulaChildInfoTempById" parameterType="Long"> |
| | | delete from bs_formula_child_info_temp where id = #{id} |
| | | </delete> |
| | | |
| | | <delete id="deleteBsFormulaChildInfoTempByIds" parameterType="String"> |
| | | delete from bs_formula_child_info_temp where id in |
| | | <foreach item="id" collection="array" open="(" separator="," close=")"> |
| | | #{id} |
| | | </foreach> |
| | | </delete> |
| | | </mapper> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '@/utils/request' |
| | | |
| | | // æ¥è¯¢é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½å表 |
| | | export function listFormulaChildInfoTemp(query) { |
| | | return request({ |
| | | url: '/bs/formulaChildInfoTemp/list', |
| | | method: 'get', |
| | | params: query |
| | | }) |
| | | } |
| | | |
| | | // æ¥è¯¢é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½è¯¦ç» |
| | | export function getFormulaChildInfoTemp(id) { |
| | | return request({ |
| | | url: '/bs/formulaChildInfoTemp/' + id, |
| | | method: 'get' |
| | | }) |
| | | } |
| | | |
| | | // æ°å¢é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ |
| | | export function addFormulaChildInfoTemp(data) { |
| | | return request({ |
| | | url: '/bs/formulaChildInfoTemp', |
| | | method: 'post', |
| | | data: data |
| | | }) |
| | | } |
| | | |
| | | // ä¿®æ¹é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ |
| | | export function updateFormulaChildInfoTemp(data) { |
| | | return request({ |
| | | url: '/bs/formulaChildInfoTemp', |
| | | method: 'put', |
| | | data: data |
| | | }) |
| | | } |
| | | |
| | | // å é¤é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ |
| | | export function delFormulaChildInfoTemp(id) { |
| | | return request({ |
| | | url: '/bs/formulaChildInfoTemp/' + id, |
| | | method: 'delete' |
| | | }) |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <el-card class="box-card"> |
| | | <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> |
| | | <el-form-item label="æ»æç " prop="sfcCode"> |
| | | <el-input |
| | | v-model="queryParams.sfcCode" |
| | | placeholder="请è¾å
¥æ»æç " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="产线" prop="lineCode"> |
| | | <el-input |
| | | v-model="queryParams.lineCode" |
| | | placeholder="请è¾å
¥äº§çº¿" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="å·¥åº" prop="processesCode"> |
| | | <el-input |
| | | v-model="queryParams.processesCode" |
| | | placeholder="请è¾å
¥å·¥åº" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="产åç¼å·" prop="productCode"> |
| | | <el-input |
| | | v-model="queryParams.productCode" |
| | | placeholder="请è¾å
¥äº§åç¼å·" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="æä½å
容" prop="operationSteps"> |
| | | <el-input |
| | | v-model="queryParams.operationSteps" |
| | | placeholder="请è¾å
¥æä½å
容" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="ææ¯è¦æ±" prop="techRequirement"> |
| | | <el-input |
| | | v-model="queryParams.techRequirement" |
| | | placeholder="请è¾å
¥ææ¯è¦æ±" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="æåº" prop="stepSort"> |
| | | <el-input |
| | | v-model="queryParams.stepSort" |
| | | placeholder="请è¾å
¥æåº" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="åæ°ç¼ç " prop="paramCode"> |
| | | <el-input |
| | | v-model="queryParams.paramCode" |
| | | placeholder="请è¾å
¥åæ°ç¼ç " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="ç©æç¼ç " prop="materialCode"> |
| | | <el-input |
| | | v-model="queryParams.materialCode" |
| | | placeholder="请è¾å
¥ç©æç¼ç " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="é
æ¹ç¼ç " prop="formulaCode"> |
| | | <el-input |
| | | v-model="queryParams.formulaCode" |
| | | placeholder="请è¾å
¥é
æ¹ç¼ç " |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="å¾ç" prop="picture"> |
| | | <el-input |
| | | v-model="queryParams.picture" |
| | | placeholder="请è¾å
¥å¾ç" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="remarks"> |
| | | <el-input |
| | | v-model="queryParams.remarks" |
| | | placeholder="请è¾å
¥å¤æ³¨" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="åå»ºç¨æ·" prop="createUser"> |
| | | <el-input |
| | | v-model="queryParams.createUser" |
| | | placeholder="请è¾å
¥åå»ºç¨æ·" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ¹ç¨æ·" prop="updateUser"> |
| | | <el-input |
| | | v-model="queryParams.updateUser" |
| | | placeholder="请è¾å
¥æ´æ¹ç¨æ·" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="é¢çåæ®µ1" prop="spareField1"> |
| | | <el-input |
| | | v-model="queryParams.spareField1" |
| | | placeholder="请è¾å
¥é¢çåæ®µ1" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="é¢çåæ®µ2" prop="spareField2"> |
| | | <el-input |
| | | v-model="queryParams.spareField2" |
| | | placeholder="请è¾å
¥é¢çåæ®µ2" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="é¢çåæ®µ3" prop="spareField3"> |
| | | <el-input |
| | | v-model="queryParams.spareField3" |
| | | placeholder="请è¾å
¥é¢çåæ®µ3" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="é¢çåæ®µ4" prop="spareField4"> |
| | | <el-input |
| | | v-model="queryParams.spareField4" |
| | | placeholder="请è¾å
¥é¢çåæ®µ4" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="ééæ°æ®" prop="collectData"> |
| | | <el-input |
| | | v-model="queryParams.collectData" |
| | | placeholder="请è¾å
¥ééæ°æ®" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="ç»æ" prop="results"> |
| | | <el-input |
| | | v-model="queryParams.results" |
| | | placeholder="请è¾å
¥ç»æ" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="ng次æ°" prop="ngTimes"> |
| | | <el-input |
| | | v-model="queryParams.ngTimes" |
| | | placeholder="请è¾å
¥ng次æ°" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="ngééæ°æ®" prop="ngCollectData"> |
| | | <el-input |
| | | v-model="queryParams.ngCollectData" |
| | | placeholder="请è¾å
¥ngééæ°æ®" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="ngç»æ" prop="ngResults"> |
| | | <el-input |
| | | v-model="queryParams.ngResults" |
| | | placeholder="请è¾å
¥ngç»æ" |
| | | clearable |
| | | @keyup.enter.native="handleQuery" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item style="float: right"> |
| | | <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">æç´¢</el-button> |
| | | <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">éç½®</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | </el-card> |
| | | |
| | | <el-card style="margin-top: 10px" class="box-card"> |
| | | <el-row :gutter="10" class="mb8"> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="primary" |
| | | plain |
| | | icon="el-icon-plus" |
| | | size="mini" |
| | | @click="handleAdd" |
| | | v-hasPermi="['bs:formulaChildInfoTemp:add']" |
| | | >æ°å¢</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="success" |
| | | plain |
| | | icon="el-icon-edit" |
| | | size="mini" |
| | | :disabled="single" |
| | | @click="handleUpdate" |
| | | v-hasPermi="['bs:formulaChildInfoTemp:edit']" |
| | | >ä¿®æ¹</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="danger" |
| | | plain |
| | | icon="el-icon-delete" |
| | | size="mini" |
| | | :disabled="multiple" |
| | | @click="handleDelete" |
| | | v-hasPermi="['bs:formulaChildInfoTemp:remove']" |
| | | >å é¤</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="warning" |
| | | plain |
| | | icon="el-icon-download" |
| | | size="mini" |
| | | @click="handleExport" |
| | | v-hasPermi="['bs:formulaChildInfoTemp:export']" |
| | | >导åº</el-button> |
| | | </el-col> |
| | | <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> |
| | | </el-row> |
| | | |
| | | <el-table border v-loading="loading" :data="formulaChildInfoTempList" @selection-change="handleSelectionChange"> |
| | | <el-table-column type="selection" width="55" align="center" /> |
| | | <el-table-column label="id" align="center" prop="id" /> |
| | | <el-table-column label="æ»æç " align="center" prop="sfcCode"> |
| | | </el-table-column> |
| | | <el-table-column label="产线" align="center" prop="lineCode"> |
| | | </el-table-column> |
| | | <el-table-column label="å·¥åº" align="center" prop="processesCode"> |
| | | </el-table-column> |
| | | <el-table-column label="产åç¼å·" align="center" prop="productCode"> |
| | | </el-table-column> |
| | | <el-table-column label="æä½å
容" align="center" prop="operationSteps"> |
| | | </el-table-column> |
| | | <el-table-column label="ææ¯è¦æ±" align="center" prop="techRequirement"> |
| | | </el-table-column> |
| | | <el-table-column label="ç±»å" align="center" prop="operationType"> |
| | | </el-table-column> |
| | | <el-table-column label="æåº" align="center" prop="stepSort"> |
| | | </el-table-column> |
| | | <el-table-column label="åæ°ç¼ç " align="center" prop="paramCode"> |
| | | </el-table-column> |
| | | <el-table-column label="ç©æç¼ç " align="center" prop="materialCode"> |
| | | </el-table-column> |
| | | <el-table-column label="é
æ¹ç¼ç " align="center" prop="formulaCode"> |
| | | </el-table-column> |
| | | <el-table-column label="å¾ç" align="center" prop="picture"> |
| | | </el-table-column> |
| | | <el-table-column label="夿³¨" align="center" prop="remarks"> |
| | | </el-table-column> |
| | | <el-table-column label="åå»ºç¨æ·" align="center" prop="createUser"> |
| | | </el-table-column> |
| | | <el-table-column label="æ´æ¹ç¨æ·" align="center" prop="updateUser"> |
| | | </el-table-column> |
| | | <el-table-column label="é¢çåæ®µ1" align="center" prop="spareField1"> |
| | | </el-table-column> |
| | | <el-table-column label="é¢çåæ®µ2" align="center" prop="spareField2"> |
| | | </el-table-column> |
| | | <el-table-column label="é¢çåæ®µ3" align="center" prop="spareField3"> |
| | | </el-table-column> |
| | | <el-table-column label="é¢çåæ®µ4" align="center" prop="spareField4"> |
| | | </el-table-column> |
| | | <el-table-column label="ééæ°æ®" align="center" prop="collectData"> |
| | | </el-table-column> |
| | | <el-table-column label="ç»æ" align="center" prop="results"> |
| | | </el-table-column> |
| | | <el-table-column label="ng次æ°" align="center" prop="ngTimes"> |
| | | </el-table-column> |
| | | <el-table-column label="ngééæ°æ®" align="center" prop="ngCollectData"> |
| | | </el-table-column> |
| | | <el-table-column label="ngç»æ" align="center" prop="ngResults"> |
| | | </el-table-column> |
| | | <el-table-column fixed="right" width="200" label="æä½" align="center" class-name="small-padding fixed-width"> |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | size="mini" |
| | | type="success" |
| | | plain |
| | | style="width: 72px" |
| | | icon="el-icon-edit" |
| | | @click="handleUpdate(scope.row)" |
| | | v-hasPermi="['bs:formulaChildInfoTemp:edit']" |
| | | >ä¿®æ¹</el-button> |
| | | <el-button |
| | | size="mini" |
| | | type="danger" |
| | | plain |
| | | style="width: 72px" |
| | | icon="el-icon-delete" |
| | | @click="handleDelete(scope.row)" |
| | | v-hasPermi="['bs:formulaChildInfoTemp:remove']" |
| | | >å é¤</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | </el-card> |
| | | |
| | | <pagination |
| | | v-show="total>0" |
| | | :total="total" |
| | | :page.sync="queryParams.pageNum" |
| | | :limit.sync="queryParams.pageSize" |
| | | @pagination="getList" |
| | | /> |
| | | |
| | | <!-- æ·»å æä¿®æ¹é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½å¯¹è¯æ¡ --> |
| | | <el-dialog v-dialogpop-up :title="title" :visible.sync="open" width="500px" append-to-body> |
| | | <span slot="title"> |
| | | <i class="el-icon-s-order"></i> |
| | | {{titleName}} |
| | | </span> |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="80px"> |
| | | <el-form-item label="æ»æç " prop="sfcCode"> |
| | | <el-input v-model="form.sfcCode" placeholder="请è¾å
¥æ»æç " /> |
| | | </el-form-item> |
| | | <el-form-item label="产线" prop="lineCode"> |
| | | <el-input v-model="form.lineCode" placeholder="请è¾å
¥äº§çº¿" /> |
| | | </el-form-item> |
| | | <el-form-item label="å·¥åº" prop="processesCode"> |
| | | <el-input v-model="form.processesCode" placeholder="请è¾å
¥å·¥åº" /> |
| | | </el-form-item> |
| | | <el-form-item label="产åç¼å·" prop="productCode"> |
| | | <el-input v-model="form.productCode" placeholder="请è¾å
¥äº§åç¼å·" /> |
| | | </el-form-item> |
| | | <el-form-item label="æä½å
容" prop="operationSteps"> |
| | | <el-input v-model="form.operationSteps" placeholder="请è¾å
¥æä½å
容" /> |
| | | </el-form-item> |
| | | <el-form-item label="ææ¯è¦æ±" prop="techRequirement"> |
| | | <el-input v-model="form.techRequirement" placeholder="请è¾å
¥ææ¯è¦æ±" /> |
| | | </el-form-item> |
| | | <el-form-item label="æåº" prop="stepSort"> |
| | | <el-input v-model="form.stepSort" placeholder="请è¾å
¥æåº" /> |
| | | </el-form-item> |
| | | <el-form-item label="åæ°ç¼ç " prop="paramCode"> |
| | | <el-input v-model="form.paramCode" placeholder="请è¾å
¥åæ°ç¼ç " /> |
| | | </el-form-item> |
| | | <el-form-item label="ç©æç¼ç " prop="materialCode"> |
| | | <el-input v-model="form.materialCode" placeholder="请è¾å
¥ç©æç¼ç " /> |
| | | </el-form-item> |
| | | <el-form-item label="é
æ¹ç¼ç " prop="formulaCode"> |
| | | <el-input v-model="form.formulaCode" placeholder="请è¾å
¥é
æ¹ç¼ç " /> |
| | | </el-form-item> |
| | | <el-form-item label="å¾ç" prop="picture"> |
| | | <el-input v-model="form.picture" placeholder="请è¾å
¥å¾ç" /> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="remarks"> |
| | | <el-input v-model="form.remarks" placeholder="请è¾å
¥å¤æ³¨" /> |
| | | </el-form-item> |
| | | <el-form-item label="åå»ºç¨æ·" prop="createUser"> |
| | | <el-input v-model="form.createUser" placeholder="请è¾å
¥åå»ºç¨æ·" /> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ¹ç¨æ·" prop="updateUser"> |
| | | <el-input v-model="form.updateUser" placeholder="请è¾å
¥æ´æ¹ç¨æ·" /> |
| | | </el-form-item> |
| | | <el-form-item label="é¢çåæ®µ1" prop="spareField1"> |
| | | <el-input v-model="form.spareField1" placeholder="请è¾å
¥é¢çåæ®µ1" /> |
| | | </el-form-item> |
| | | <el-form-item label="é¢çåæ®µ2" prop="spareField2"> |
| | | <el-input v-model="form.spareField2" placeholder="请è¾å
¥é¢çåæ®µ2" /> |
| | | </el-form-item> |
| | | <el-form-item label="é¢çåæ®µ3" prop="spareField3"> |
| | | <el-input v-model="form.spareField3" placeholder="请è¾å
¥é¢çåæ®µ3" /> |
| | | </el-form-item> |
| | | <el-form-item label="é¢çåæ®µ4" prop="spareField4"> |
| | | <el-input v-model="form.spareField4" placeholder="请è¾å
¥é¢çåæ®µ4" /> |
| | | </el-form-item> |
| | | <el-form-item label="ééæ°æ®" prop="collectData"> |
| | | <el-input v-model="form.collectData" placeholder="请è¾å
¥ééæ°æ®" /> |
| | | </el-form-item> |
| | | <el-form-item label="ç»æ" prop="results"> |
| | | <el-input v-model="form.results" placeholder="请è¾å
¥ç»æ" /> |
| | | </el-form-item> |
| | | <el-form-item label="ng次æ°" prop="ngTimes"> |
| | | <el-input v-model="form.ngTimes" placeholder="请è¾å
¥ng次æ°" /> |
| | | </el-form-item> |
| | | <el-form-item label="ngééæ°æ®" prop="ngCollectData"> |
| | | <el-input v-model="form.ngCollectData" placeholder="请è¾å
¥ngééæ°æ®" /> |
| | | </el-form-item> |
| | | <el-form-item label="ngç»æ" prop="ngResults"> |
| | | <el-input v-model="form.ngResults" placeholder="请è¾å
¥ngç»æ" /> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="submitForm">ç¡® å®</el-button> |
| | | <el-button @click="cancel">å æ¶</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import { listFormulaChildInfoTemp, getFormulaChildInfoTemp, delFormulaChildInfoTemp, addFormulaChildInfoTemp, updateFormulaChildInfoTemp } from "@/api/main/bs/formulaChildInfoTemp/formulaChildInfoTemp"; |
| | | |
| | | export default { |
| | | name: "FormulaChildInfoTemp", |
| | | data() { |
| | | return { |
| | | // é®ç½©å± |
| | | loading: true, |
| | | titleName: "", |
| | | // é䏿°ç» |
| | | ids: [], |
| | | // éå个ç¦ç¨ |
| | | single: true, |
| | | // éå¤ä¸ªç¦ç¨ |
| | | multiple: true, |
| | | // æ¾ç¤ºæç´¢æ¡ä»¶ |
| | | showSearch: true, |
| | | // æ»æ¡æ° |
| | | total: 0, |
| | | // é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½è¡¨æ ¼æ°æ® |
| | | formulaChildInfoTempList: [], |
| | | // å¼¹åºå±æ é¢ |
| | | title: "", |
| | | // æ¯å¦æ¾ç¤ºå¼¹åºå± |
| | | open: false, |
| | | // æ¥è¯¢åæ° |
| | | queryParams: { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | | sfcCode: null, |
| | | lineCode: null, |
| | | processesCode: null, |
| | | productCode: null, |
| | | operationSteps: null, |
| | | techRequirement: null, |
| | | operationType: null, |
| | | stepSort: null, |
| | | paramCode: null, |
| | | materialCode: null, |
| | | formulaCode: null, |
| | | picture: null, |
| | | remarks: null, |
| | | createUser: null, |
| | | updateUser: null, |
| | | spareField1: null, |
| | | spareField2: null, |
| | | spareField3: null, |
| | | spareField4: null, |
| | | collectData: null, |
| | | results: null, |
| | | ngTimes: null, |
| | | ngCollectData: null, |
| | | ngResults: null |
| | | }, |
| | | // 表ååæ° |
| | | form: {}, |
| | | // è¡¨åæ ¡éª |
| | | rules: { |
| | | id: [ |
| | | { required: true, message: "idä¸è½ä¸ºç©º", trigger: "blur" } |
| | | ], |
| | | } |
| | | }; |
| | | }, |
| | | created() { |
| | | this.getList(); |
| | | }, |
| | | methods: { |
| | | /** æ¥è¯¢é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½å表 */ |
| | | getList() { |
| | | this.loading = true; |
| | | listFormulaChildInfoTemp(this.queryParams).then(response => { |
| | | this.formulaChildInfoTempList = response.rows; |
| | | this.total = response.total; |
| | | this.loading = false; |
| | | }); |
| | | }, |
| | | // åæ¶æé® |
| | | cancel() { |
| | | this.open = false; |
| | | this.reset(); |
| | | }, |
| | | // 表åéç½® |
| | | reset() { |
| | | this.form = { |
| | | id: null, |
| | | sfcCode: null, |
| | | lineCode: null, |
| | | processesCode: null, |
| | | productCode: null, |
| | | operationSteps: null, |
| | | techRequirement: null, |
| | | operationType: null, |
| | | stepSort: null, |
| | | paramCode: null, |
| | | materialCode: null, |
| | | formulaCode: null, |
| | | picture: null, |
| | | remarks: null, |
| | | createUser: null, |
| | | createTime: null, |
| | | updateUser: null, |
| | | updateTime: null, |
| | | spareField1: null, |
| | | spareField2: null, |
| | | spareField3: null, |
| | | spareField4: null, |
| | | collectData: null, |
| | | results: null, |
| | | ngTimes: null, |
| | | ngCollectData: null, |
| | | ngResults: null |
| | | }; |
| | | this.resetForm("form"); |
| | | }, |
| | | /** æç´¢æé®æä½ */ |
| | | handleQuery() { |
| | | this.queryParams.pageNum = 1; |
| | | this.getList(); |
| | | }, |
| | | /** éç½®æé®æä½ */ |
| | | resetQuery() { |
| | | this.resetForm("queryForm"); |
| | | this.handleQuery(); |
| | | }, |
| | | // å¤éæ¡é䏿°æ® |
| | | handleSelectionChange(selection) { |
| | | this.ids = selection.map(item => item.id) |
| | | this.single = selection.length!==1 |
| | | this.multiple = !selection.length |
| | | }, |
| | | /** æ°å¢æé®æä½ */ |
| | | handleAdd() { |
| | | this.reset(); |
| | | this.open = true; |
| | | this.titleName = "æ·»å é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½"; |
| | | }, |
| | | /** ä¿®æ¹æé®æä½ */ |
| | | handleUpdate(row) { |
| | | this.reset(); |
| | | const id = row.id || this.ids |
| | | getFormulaChildInfoTemp(id).then(response => { |
| | | this.form = response.data; |
| | | this.open = true; |
| | | this.titleName = "ä¿®æ¹é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½"; |
| | | }); |
| | | }, |
| | | /** æäº¤æé® */ |
| | | submitForm() { |
| | | this.$refs["form"].validate(valid => { |
| | | if (valid) { |
| | | if (this.form.id != null) { |
| | | updateFormulaChildInfoTemp(this.form).then(response => { |
| | | this.$modal.msgSuccess("ä¿®æ¹æå"); |
| | | this.open = false; |
| | | this.getList(); |
| | | }); |
| | | } else { |
| | | addFormulaChildInfoTemp(this.form).then(response => { |
| | | this.$modal.msgSuccess("æ°å¢æå"); |
| | | this.open = false; |
| | | this.getList(); |
| | | }); |
| | | } |
| | | } |
| | | }); |
| | | }, |
| | | /** å é¤æé®æä½ */ |
| | | handleDelete(row) { |
| | | const ids = row.id || this.ids; |
| | | this.$modal.confirm('æ¯å¦ç¡®è®¤å é¤é
æ¹é
ç½®åä¿¡æ¯-å¤ä»½ç¼å·ä¸º"' + ids + '"çæ°æ®é¡¹ï¼').then(function() { |
| | | return delFormulaChildInfoTemp(ids); |
| | | }).then(() => { |
| | | this.getList(); |
| | | this.$modal.msgSuccess("å 餿å"); |
| | | }).catch(() => {}); |
| | | }, |
| | | /** å¯¼åºæé®æä½ */ |
| | | handleExport() { |
| | | this.download('bs/formulaChildInfoTemp/export', { |
| | | ...this.queryParams |
| | | }, `formulaChildInfoTemp_${new Date().getTime()}.xlsx`) |
| | | } |
| | | } |
| | | }; |
| | | </script> |
| | |
| | | addParamCollection, |
| | | addTighteningParameters, |
| | | saveCampaignTimeParameters, |
| | | replaceAssemblyCode, checkRecordDataDone, |
| | | replaceAssemblyCode, checkRecordDataDone, enterWeighing, |
| | | } from "@/api/main/da/paramCollection/paramCollection"; |
| | | |
| | | export default { |
| | |
| | | pageSize: 10, |
| | | productCode: null, |
| | | processesCode: null, |
| | | artificialNgFlag: null, |
| | | sfcBarcode: null, |
| | | }, |
| | | // é
æ¹é
ç½®åä¿¡æ¯è¡¨æ ¼æ°æ® |
| | | formulaChildList: [], |
| | |
| | | content: '', |
| | | activeName: 'first', |
| | | // url: "ws://192.168.2.248:8080/websocket/message/", |
| | | // url: "ws://10.103.210.248:8080/websocket/message/", |
| | | url: "ws://192.168.2.76:8080/websocket/message/", |
| | | url: "ws://10.103.210.248:8080/websocket/message/", |
| | | // url: "ws://192.168.2.76:8080/websocket/message/", |
| | | message: "", |
| | | text_content: "", |
| | | ws: null, |
| | |
| | | originalArray: [], |
| | | yzSfcFlag: 1, |
| | | endYz: false, |
| | | artificialNgFlag: null, |
| | | } |
| | | }, |
| | | beforeDestroy() { |
| | |
| | | // this.formulaChildList = [] |
| | | this.formulaChildParams.productCode = this.workpieceInformation.productCode |
| | | this.formulaChildParams.processesCode = this.headContent.processesCode |
| | | console.log(this.artificialNgFlag) |
| | | if(this.artificialNgFlag !== null){ |
| | | this.formulaChildParams.artificialNgFlag = this.artificialNgFlag |
| | | this.formulaChildParams.sfcBarcode = this.headContent.sfcCode |
| | | } |
| | | console.log(this.formulaChildParams) |
| | | noPageListFormulaChild(this.formulaChildParams).then(response => { |
| | | this.formulaChildList = response.rows; |
| | |
| | | this.headContent.sfcCode = ''; |
| | | this.headContent.yzSfcCode = ''; |
| | | this.headContent.cardCode = ''; |
| | | this.formulaChildParams.artificialNgFlag = null |
| | | this.formulaChildParams.sfcBarcode = null |
| | | }, |
| | | changeMenu(tab, event) { |
| | | console.log(tab, event); |
| | |
| | | this.workpieceInformation.productModel = rowsData.productModel; |
| | | this.workpieceInformation.productName = rowsData.productName; |
| | | this.headContent.cardCode = rowsData.trolleyYard; |
| | | this.artificialNgFlag = rowsData.artificialNgFlag; |
| | | }); |
| | | this.getListFormulaChild() |
| | | // this.addOverStationCollection() |
| | |
| | | } else if (event.data === "NG") { |
| | | //ç»plcåä¸çº¿ä¿¡å· |
| | | //æ¸
餿°æ® |
| | | this.$confirm('<span style="font-size: 20px;color: red">æ§ç´§è¶
è¿ä¸æ¬¡è¯¥äº§åNGä¸çº¿ï¼è¯·ç¡®è®¤ï¼</span>', 'éç¥', { |
| | | self.$confirm('æ§ç´§ä¸æ¬¡NGï¼è¯·ç¡®è®¤ä¸çº¿ï¼ï¼ï¼', 'æ¶æ¯', { |
| | | confirmButtonText: 'ç¡®å®', |
| | | cancelButtonText: 'åæ¶', |
| | | showCancelButton: false, |
| | | type: 'warning' |
| | | }).then(() => { |
| | | self.ngFunction(); |
| | | }) |
| | | this.$message({ |
| | | type: 'success', |
| | | message: '确认æå!' |
| | | }); |
| | | }); |
| | | |
| | | } else if (event.data === "OUT") { |
| | | self.cakeLamp.release = 1; |
| | |
| | | formulaChildEntity: self.formulaChildList[formulaChildIndex] |
| | | } |
| | | |
| | | // if(param.locationCode === 'POP430'){ |
| | | // let enterWeighingparam = { |
| | | // sfcCode: param.productBarcode, |
| | | // } |
| | | // enterWeighing(enterWeighingparam).then(response => { |
| | | // }); |
| | | // } |
| | | |
| | | console.log("è¿å
¥æç»æ¹æ³") |
| | | self.endSaveData(param) |
| | | } else if (event.data.includes("[")) { |