jcdm-main/src/main/java/com/jcdm/main/da/testDeviceInterfaceTemp/controller/DaTestDeviceInterfaceTempController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,104 @@ package com.jcdm.main.da.testDeviceInterfaceTemp.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.da.testDeviceInterfaceTemp.domain.DaTestDeviceInterfaceTemp; import com.jcdm.main.da.testDeviceInterfaceTemp.service.IDaTestDeviceInterfaceTempService; import com.jcdm.common.utils.poi.ExcelUtil; import com.jcdm.common.core.page.TableDataInfo; /** * æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½Controller * * @author Yi * @date 2024-07-03 */ @RestController @RequestMapping("/da/testDeviceInterfaceTemp") public class DaTestDeviceInterfaceTempController extends BaseController { @Autowired private IDaTestDeviceInterfaceTempService daTestDeviceInterfaceTempService; /** * æ¥è¯¢æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½å表 */ @PreAuthorize("@ss.hasPermi('da:testDeviceInterfaceTemp:list')") @GetMapping("/list") public TableDataInfo list(DaTestDeviceInterfaceTemp daTestDeviceInterfaceTemp) { startPage(); List<DaTestDeviceInterfaceTemp> list = daTestDeviceInterfaceTempService.selectDaTestDeviceInterfaceTempList(daTestDeviceInterfaceTemp); return getDataTable(list); } /** * 导åºæµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½å表 */ @PreAuthorize("@ss.hasPermi('da:testDeviceInterfaceTemp:export')") @Log(title = "æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½", businessType = BusinessType.EXPORT) @PostMapping("/export") public void export(HttpServletResponse response, DaTestDeviceInterfaceTemp daTestDeviceInterfaceTemp) { List<DaTestDeviceInterfaceTemp> list = daTestDeviceInterfaceTempService.selectDaTestDeviceInterfaceTempList(daTestDeviceInterfaceTemp); ExcelUtil<DaTestDeviceInterfaceTemp> util = new ExcelUtil<DaTestDeviceInterfaceTemp>(DaTestDeviceInterfaceTemp.class); util.exportExcel(response, list, "æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½æ°æ®"); } /** * è·åæµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½è¯¦ç»ä¿¡æ¯ */ @PreAuthorize("@ss.hasPermi('da:testDeviceInterfaceTemp:query')") @GetMapping(value = "/{id}") public AjaxResult getInfo(@PathVariable("id") Long id) { return success(daTestDeviceInterfaceTempService.selectDaTestDeviceInterfaceTempById(id)); } /** * æ°å¢æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ */ @PreAuthorize("@ss.hasPermi('da:testDeviceInterfaceTemp:add')") @Log(title = "æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½", businessType = BusinessType.INSERT) @PostMapping public AjaxResult add(@RequestBody DaTestDeviceInterfaceTemp daTestDeviceInterfaceTemp) { return toAjax(daTestDeviceInterfaceTempService.insertDaTestDeviceInterfaceTemp(daTestDeviceInterfaceTemp)); } /** * ä¿®æ¹æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ */ @PreAuthorize("@ss.hasPermi('da:testDeviceInterfaceTemp:edit')") @Log(title = "æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½", businessType = BusinessType.UPDATE) @PutMapping public AjaxResult edit(@RequestBody DaTestDeviceInterfaceTemp daTestDeviceInterfaceTemp) { return toAjax(daTestDeviceInterfaceTempService.updateDaTestDeviceInterfaceTemp(daTestDeviceInterfaceTemp)); } /** * å é¤æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ */ @PreAuthorize("@ss.hasPermi('da:testDeviceInterfaceTemp:remove')") @Log(title = "æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½", businessType = BusinessType.DELETE) @DeleteMapping("/{ids}") public AjaxResult remove(@PathVariable Long[] ids) { return toAjax(daTestDeviceInterfaceTempService.deleteDaTestDeviceInterfaceTempByIds(ids)); } } jcdm-main/src/main/java/com/jcdm/main/da/testDeviceInterfaceTemp/domain/DaTestDeviceInterfaceTemp.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,277 @@ package com.jcdm.main.da.testDeviceInterfaceTemp.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; /** * æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½å¯¹è±¡ da_test_device_interface_temp * * @author Yi * @date 2024-07-03 */ public class DaTestDeviceInterfaceTemp extends BaseEntity { private static final long serialVersionUID = 1L; /** id */ private Long id; /** æ£éªè®°å½ç¼å·ï¼ç±å设å¤æèªå®è§åçæï¼å¯ä¸ç¼ç */ @Excel(name = "æ£éªè®°å½ç¼å·ï¼ç±å设å¤æèªå®è§åçæï¼å¯ä¸ç¼ç ") private String recordId; /** æ£æµç«ç¹ç¼å· */ @Excel(name = "æ£æµç«ç¹ç¼å·") private String stationCode; /** 产ååºåå·-packç */ @Excel(name = "产ååºåå·-packç ") private String productNum; /** æ´ä½ç»æ ï¼0 ä¸åæ ¼ ï¼ 1 åæ ¼ï¼ */ @Excel(name = "æ´ä½ç»æ ", readConverterExp = "0=,ä¸=åæ ¼,ï¼=,1=,å=æ ¼") private String totalResult; /** å·¥åå· */ @Excel(name = "å·¥åå·") private String workOrderNo; /** ä¾åºåç±»å */ @Excel(name = "ä¾åºåç±»å") private String supplierType; /** å ¥å-åæ°å表 */ @Excel(name = "å ¥å-åæ°å表") private String checkList; /** ç¶æç¼ç ï¼success为æå,failä¸ºå¤±è´¥ï¼ */ @Excel(name = "ç¶æç¼ç ", readConverterExp = "s=uccess为æå,fail为失败") private String resultCode; /** æ¥å£çè¿åä¿¡æ¯ï¼å½failæ¶ä¼ææ¥éä¿¡æ¯ */ @Excel(name = "æ¥å£çè¿åä¿¡æ¯ï¼å½failæ¶ä¼ææ¥éä¿¡æ¯") private String resultMessage; /** åºå-åæ°å表 */ @Excel(name = "åºå-åæ°å表") private String resultData; /** å¤æ³¨ */ @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; public void setId(Long id) { this.id = id; } public Long getId() { return id; } public void setRecordId(String recordId) { this.recordId = recordId; } public String getRecordId() { return recordId; } public void setStationCode(String stationCode) { this.stationCode = stationCode; } public String getStationCode() { return stationCode; } public void setProductNum(String productNum) { this.productNum = productNum; } public String getProductNum() { return productNum; } public void setTotalResult(String totalResult) { this.totalResult = totalResult; } public String getTotalResult() { return totalResult; } public void setWorkOrderNo(String workOrderNo) { this.workOrderNo = workOrderNo; } public String getWorkOrderNo() { return workOrderNo; } public void setSupplierType(String supplierType) { this.supplierType = supplierType; } public String getSupplierType() { return supplierType; } public void setCheckList(String checkList) { this.checkList = checkList; } public String getCheckList() { return checkList; } public void setResultCode(String resultCode) { this.resultCode = resultCode; } public String getResultCode() { return resultCode; } public void setResultMessage(String resultMessage) { this.resultMessage = resultMessage; } public String getResultMessage() { return resultMessage; } public void setResultData(String resultData) { this.resultData = resultData; } public String getResultData() { return resultData; } 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; } @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("recordId", getRecordId()) .append("stationCode", getStationCode()) .append("productNum", getProductNum()) .append("totalResult", getTotalResult()) .append("workOrderNo", getWorkOrderNo()) .append("supplierType", getSupplierType()) .append("checkList", getCheckList()) .append("resultCode", getResultCode()) .append("resultMessage", getResultMessage()) .append("resultData", getResultData()) .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()) .toString(); } } jcdm-main/src/main/java/com/jcdm/main/da/testDeviceInterfaceTemp/mapper/DaTestDeviceInterfaceTempMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,63 @@ package com.jcdm.main.da.testDeviceInterfaceTemp.mapper; import java.util.List; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.jcdm.main.da.testDeviceInterfaceTemp.domain.DaTestDeviceInterfaceTemp; /** * æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½Mapperæ¥å£ * * @author Yi * @date 2024-07-03 */ public interface DaTestDeviceInterfaceTempMapper extends BaseMapper<DaTestDeviceInterfaceTemp> { /** * æ¥è¯¢æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ * * @param id æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ä¸»é® * @return æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ */ public DaTestDeviceInterfaceTemp selectDaTestDeviceInterfaceTempById(Long id); /** * æ¥è¯¢æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½å表 * * @param daTestDeviceInterfaceTemp æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ * @return æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½éå */ public List<DaTestDeviceInterfaceTemp> selectDaTestDeviceInterfaceTempList(DaTestDeviceInterfaceTemp daTestDeviceInterfaceTemp); /** * æ°å¢æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ * * @param daTestDeviceInterfaceTemp æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ * @return ç»æ */ public int insertDaTestDeviceInterfaceTemp(DaTestDeviceInterfaceTemp daTestDeviceInterfaceTemp); /** * ä¿®æ¹æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ * * @param daTestDeviceInterfaceTemp æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ * @return ç»æ */ public int updateDaTestDeviceInterfaceTemp(DaTestDeviceInterfaceTemp daTestDeviceInterfaceTemp); /** * å é¤æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ * * @param id æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ä¸»é® * @return ç»æ */ public int deleteDaTestDeviceInterfaceTempById(Long id); /** * æ¹éå é¤æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ * * @param ids éè¦å é¤çæ°æ®ä¸»é®éå * @return ç»æ */ public int deleteDaTestDeviceInterfaceTempByIds(Long[] ids); } jcdm-main/src/main/java/com/jcdm/main/da/testDeviceInterfaceTemp/service/IDaTestDeviceInterfaceTempService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,63 @@ package com.jcdm.main.da.testDeviceInterfaceTemp.service; import java.util.List; import com.baomidou.mybatisplus.extension.service.IService; import com.jcdm.main.da.testDeviceInterfaceTemp.domain.DaTestDeviceInterfaceTemp; /** * æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½Serviceæ¥å£ * * @author Yi * @date 2024-07-03 */ public interface IDaTestDeviceInterfaceTempService extends IService<DaTestDeviceInterfaceTemp> { /** * æ¥è¯¢æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ * * @param id æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ä¸»é® * @return æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ */ public DaTestDeviceInterfaceTemp selectDaTestDeviceInterfaceTempById(Long id); /** * æ¥è¯¢æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½å表 * * @param daTestDeviceInterfaceTemp æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ * @return æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½éå */ public List<DaTestDeviceInterfaceTemp> selectDaTestDeviceInterfaceTempList(DaTestDeviceInterfaceTemp daTestDeviceInterfaceTemp); /** * æ°å¢æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ * * @param daTestDeviceInterfaceTemp æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ * @return ç»æ */ public int insertDaTestDeviceInterfaceTemp(DaTestDeviceInterfaceTemp daTestDeviceInterfaceTemp); /** * ä¿®æ¹æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ * * @param daTestDeviceInterfaceTemp æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ * @return ç»æ */ public int updateDaTestDeviceInterfaceTemp(DaTestDeviceInterfaceTemp daTestDeviceInterfaceTemp); /** * æ¹éå é¤æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ * * @param ids éè¦å é¤çæµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ä¸»é®éå * @return ç»æ */ public int deleteDaTestDeviceInterfaceTempByIds(Long[] ids); /** * å é¤æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ä¿¡æ¯ * * @param id æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ä¸»é® * @return ç»æ */ public int deleteDaTestDeviceInterfaceTempById(Long id); } jcdm-main/src/main/java/com/jcdm/main/da/testDeviceInterfaceTemp/service/impl/DaTestDeviceInterfaceTempServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,98 @@ package com.jcdm.main.da.testDeviceInterfaceTemp.service.impl; import java.util.List; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.jcdm.common.utils.DateUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.jcdm.main.da.testDeviceInterfaceTemp.mapper.DaTestDeviceInterfaceTempMapper; import com.jcdm.main.da.testDeviceInterfaceTemp.domain.DaTestDeviceInterfaceTemp; import com.jcdm.main.da.testDeviceInterfaceTemp.service.IDaTestDeviceInterfaceTempService; /** * æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½Serviceä¸å¡å±å¤ç * * @author Yi * @date 2024-07-03 */ @Service public class DaTestDeviceInterfaceTempServiceImpl extends ServiceImpl<DaTestDeviceInterfaceTempMapper, DaTestDeviceInterfaceTemp> implements IDaTestDeviceInterfaceTempService { @Autowired private DaTestDeviceInterfaceTempMapper daTestDeviceInterfaceTempMapper; /** * æ¥è¯¢æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ * * @param id æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ä¸»é® * @return æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ */ @Override public DaTestDeviceInterfaceTemp selectDaTestDeviceInterfaceTempById(Long id) { return daTestDeviceInterfaceTempMapper.selectDaTestDeviceInterfaceTempById(id); } /** * æ¥è¯¢æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½å表 * * @param daTestDeviceInterfaceTemp æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ * @return æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ */ @Override public List<DaTestDeviceInterfaceTemp> selectDaTestDeviceInterfaceTempList(DaTestDeviceInterfaceTemp daTestDeviceInterfaceTemp) { return daTestDeviceInterfaceTempMapper.selectDaTestDeviceInterfaceTempList(daTestDeviceInterfaceTemp); } /** * æ°å¢æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ * * @param daTestDeviceInterfaceTemp æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ * @return ç»æ */ @Override public int insertDaTestDeviceInterfaceTemp(DaTestDeviceInterfaceTemp daTestDeviceInterfaceTemp) { daTestDeviceInterfaceTemp.setCreateTime(DateUtils.getNowDate()); return daTestDeviceInterfaceTempMapper.insertDaTestDeviceInterfaceTemp(daTestDeviceInterfaceTemp); } /** * ä¿®æ¹æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ * * @param daTestDeviceInterfaceTemp æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ * @return ç»æ */ @Override public int updateDaTestDeviceInterfaceTemp(DaTestDeviceInterfaceTemp daTestDeviceInterfaceTemp) { daTestDeviceInterfaceTemp.setUpdateTime(DateUtils.getNowDate()); return daTestDeviceInterfaceTempMapper.updateDaTestDeviceInterfaceTemp(daTestDeviceInterfaceTemp); } /** * æ¹éå é¤æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ * * @param ids éè¦å é¤çæµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ä¸»é® * @return ç»æ */ @Override public int deleteDaTestDeviceInterfaceTempByIds(Long[] ids) { return daTestDeviceInterfaceTempMapper.deleteDaTestDeviceInterfaceTempByIds(ids); } /** * å é¤æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ä¿¡æ¯ * * @param id æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ä¸»é® * @return ç»æ */ @Override public int deleteDaTestDeviceInterfaceTempById(Long id) { return daTestDeviceInterfaceTempMapper.deleteDaTestDeviceInterfaceTempById(id); } } jcdm-main/src/main/java/com/jcdm/main/restful/qingYan/service/ExternalInterface.java
@@ -27,6 +27,8 @@ import com.jcdm.main.da.passingStationCollection.service.IDaPassingStationCollectionService; import com.jcdm.main.da.testDeviceInterface.domain.DaTestDeviceInterface; import com.jcdm.main.da.testDeviceInterface.service.IDaTestDeviceInterfaceService; import com.jcdm.main.da.testDeviceInterfaceTemp.domain.DaTestDeviceInterfaceTemp; import com.jcdm.main.da.testDeviceInterfaceTemp.service.IDaTestDeviceInterfaceTempService; import com.jcdm.main.om.productionOrde.domain.OmProductionOrdeInfo; import com.jcdm.main.om.productionOrde.service.IOmProductionOrdeInfoService; import com.jcdm.main.restful.factoryMes.service.RestfulService; @@ -68,6 +70,9 @@ @Autowired private IDaCellDataService daCellDataService; @Autowired private IDaTestDeviceInterfaceTempService daTestDeviceInterfaceTempService; String url = "https://imes-uat-group.geelycv-test.com/api/mom-open/restful/aMesSysIntegration/deviceResultFeedback"; // String url = "https://imes-group.geelycv.com/api/mom-open/restful/aMesSysIntegration/deviceResultFeedback"; @@ -90,32 +95,40 @@ { ObjectMapper mapper = new ObjectMapper(); List<ChildVO> li = parentVO.getCheckList(); String s = null; String checkList = ""; try { s = mapper.writeValueAsString(li); checkList = mapper.writeValueAsString(li); } catch (JsonProcessingException e) { throw new RuntimeException(e); } this.saveDaTestDeviceInterface(parentVO,checkList); if(parentVO.getStationCode().equals("M1OP020")){ this.saveDaTestDeviceInterfaceTemp(parentVO,checkList); } HttpResponse execute = HttpRequest.post(url).body(JSONUtil.toJsonStr(parentVO)).execute(); return AjaxResult.success(execute.body()); } public void saveDaTestDeviceInterface(ParentVO parentVO,String checkList){ DaTestDeviceInterface daTestDeviceInterface = new DaTestDeviceInterface(); daTestDeviceInterface.setRecordId(parentVO.getRecordId()); daTestDeviceInterface.setStationCode(parentVO.getStationCode()); daTestDeviceInterface.setProductNum(parentVO.getProductNum()); daTestDeviceInterface.setTotalResult(parentVO.getTotalResult()); daTestDeviceInterface.setCheckList(s); daTestDeviceInterface.setCheckList(checkList); daTestDeviceInterface.setCreateTime(new Date()); daTestDeviceInterfaceService.save(daTestDeviceInterface); if(parentVO.getStationCode().contains("OP480")){ if(StringUtils.isNotBlank(parentVO.getProductNum())){ OmProductionOrdeInfo one = omProductionOrdeInfoService.getOne(new LambdaQueryWrapper<OmProductionOrdeInfo>().eq(OmProductionOrdeInfo::getProductNum, parentVO.getProductNum())); if(ObjectUtil.isNotNull(one)){ logger.info("解ç»å°è½¦{}ï¼packç æ¯{}"+one.getTrolleyYard(),one.getProductNum()); one.setTrolleyYard(""); omProductionOrdeInfoService.saveOrUpdate(one); } } } HttpResponse execute = HttpRequest.post(url).body(JSONUtil.toJsonStr(parentVO)).execute(); return AjaxResult.success(execute.body()); } public void saveDaTestDeviceInterfaceTemp(ParentVO parentVO,String checkList){ DaTestDeviceInterfaceTemp daTestDeviceInterfaceTemp = new DaTestDeviceInterfaceTemp(); daTestDeviceInterfaceTemp.setRecordId(parentVO.getRecordId()); daTestDeviceInterfaceTemp.setStationCode(parentVO.getStationCode()); daTestDeviceInterfaceTemp.setProductNum(parentVO.getProductNum()); daTestDeviceInterfaceTemp.setTotalResult(parentVO.getTotalResult()); daTestDeviceInterfaceTemp.setCheckList(checkList); daTestDeviceInterfaceTemp.setCreateTime(new Date()); daTestDeviceInterfaceTempService.save(daTestDeviceInterfaceTemp); } @GetMapping("/productionWorkOrderRequest") jcdm-main/src/main/resources/mapper/da/testDeviceInterfaceTemp/DaTestDeviceInterfaceTempMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,144 @@ <?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.da.testDeviceInterfaceTemp.mapper.DaTestDeviceInterfaceTempMapper"> <resultMap type="DaTestDeviceInterfaceTemp" id="DaTestDeviceInterfaceTempResult"> <result property="id" column="id" /> <result property="recordId" column="record_id" /> <result property="stationCode" column="station_code" /> <result property="productNum" column="product_num" /> <result property="totalResult" column="total_result" /> <result property="workOrderNo" column="work_order_no" /> <result property="supplierType" column="supplier_type" /> <result property="checkList" column="check_list" /> <result property="resultCode" column="result_code" /> <result property="resultMessage" column="result_message" /> <result property="resultData" column="result_data" /> <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" /> </resultMap> <sql id="selectDaTestDeviceInterfaceTempVo"> select id, record_id, station_code, product_num, total_result, work_order_no, supplier_type, check_list, result_code, result_message, result_data, remarks, create_user, create_time, update_user, update_time, spare_field1, spare_field2, spare_field3, spare_field4 from da_test_device_interface_temp </sql> <select id="selectDaTestDeviceInterfaceTempList" parameterType="DaTestDeviceInterfaceTemp" resultMap="DaTestDeviceInterfaceTempResult"> <include refid="selectDaTestDeviceInterfaceTempVo"/> <where> <if test="recordId != null and recordId != ''"> and record_id = #{recordId}</if> <if test="stationCode != null and stationCode != ''"> and station_code = #{stationCode}</if> <if test="productNum != null and productNum != ''"> and product_num = #{productNum}</if> <if test="totalResult != null and totalResult != ''"> and total_result = #{totalResult}</if> <if test="workOrderNo != null and workOrderNo != ''"> and work_order_no = #{workOrderNo}</if> <if test="supplierType != null and supplierType != ''"> and supplier_type = #{supplierType}</if> <if test="checkList != null and checkList != ''"> and check_list = #{checkList}</if> <if test="resultCode != null and resultCode != ''"> and result_code = #{resultCode}</if> <if test="resultMessage != null and resultMessage != ''"> and result_message = #{resultMessage}</if> <if test="resultData != null and resultData != ''"> and result_data = #{resultData}</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> </where> </select> <select id="selectDaTestDeviceInterfaceTempById" parameterType="Long" resultMap="DaTestDeviceInterfaceTempResult"> <include refid="selectDaTestDeviceInterfaceTempVo"/> where id = #{id} </select> <insert id="insertDaTestDeviceInterfaceTemp" parameterType="DaTestDeviceInterfaceTemp" useGeneratedKeys="true" keyProperty="id"> insert into da_test_device_interface_temp <trim prefix="(" suffix=")" suffixOverrides=","> <if test="recordId != null">record_id,</if> <if test="stationCode != null">station_code,</if> <if test="productNum != null">product_num,</if> <if test="totalResult != null">total_result,</if> <if test="workOrderNo != null">work_order_no,</if> <if test="supplierType != null">supplier_type,</if> <if test="checkList != null">check_list,</if> <if test="resultCode != null">result_code,</if> <if test="resultMessage != null">result_message,</if> <if test="resultData != null">result_data,</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> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="recordId != null">#{recordId},</if> <if test="stationCode != null">#{stationCode},</if> <if test="productNum != null">#{productNum},</if> <if test="totalResult != null">#{totalResult},</if> <if test="workOrderNo != null">#{workOrderNo},</if> <if test="supplierType != null">#{supplierType},</if> <if test="checkList != null">#{checkList},</if> <if test="resultCode != null">#{resultCode},</if> <if test="resultMessage != null">#{resultMessage},</if> <if test="resultData != null">#{resultData},</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> </trim> </insert> <update id="updateDaTestDeviceInterfaceTemp" parameterType="DaTestDeviceInterfaceTemp"> update da_test_device_interface_temp <trim prefix="SET" suffixOverrides=","> <if test="recordId != null">record_id = #{recordId},</if> <if test="stationCode != null">station_code = #{stationCode},</if> <if test="productNum != null">product_num = #{productNum},</if> <if test="totalResult != null">total_result = #{totalResult},</if> <if test="workOrderNo != null">work_order_no = #{workOrderNo},</if> <if test="supplierType != null">supplier_type = #{supplierType},</if> <if test="checkList != null">check_list = #{checkList},</if> <if test="resultCode != null">result_code = #{resultCode},</if> <if test="resultMessage != null">result_message = #{resultMessage},</if> <if test="resultData != null">result_data = #{resultData},</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> </trim> where id = #{id} </update> <delete id="deleteDaTestDeviceInterfaceTempById" parameterType="Long"> delete from da_test_device_interface_temp where id = #{id} </delete> <delete id="deleteDaTestDeviceInterfaceTempByIds" parameterType="String"> delete from da_test_device_interface_temp where id in <foreach item="id" collection="array" open="(" separator="," close=")"> #{id} </foreach> </delete> </mapper> jcdm-ui/src/api/main/da/testDeviceInterfaceTemp/testDeviceInterfaceTemp.js
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,44 @@ import request from '@/utils/request' // æ¥è¯¢æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½å表 export function listTestDeviceInterfaceTemp(query) { return request({ url: '/da/testDeviceInterfaceTemp/list', method: 'get', params: query }) } // æ¥è¯¢æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½è¯¦ç» export function getTestDeviceInterfaceTemp(id) { return request({ url: '/da/testDeviceInterfaceTemp/' + id, method: 'get' }) } // æ°å¢æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ export function addTestDeviceInterfaceTemp(data) { return request({ url: '/da/testDeviceInterfaceTemp', method: 'post', data: data }) } // ä¿®æ¹æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ export function updateTestDeviceInterfaceTemp(data) { return request({ url: '/da/testDeviceInterfaceTemp', method: 'put', data: data }) } // å é¤æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½ export function delTestDeviceInterfaceTemp(id) { return request({ url: '/da/testDeviceInterfaceTemp/' + id, method: 'delete' }) } jcdm-ui/src/views/main/da/testDeviceInterfaceTemp/index.vue
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,495 @@ <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="recordId"> <el-input v-model="queryParams.recordId" placeholder="请è¾å ¥æ£éªè®°å½ç¼å·ï¼ç±å设å¤æèªå®è§åçæï¼å¯ä¸ç¼ç " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label="æ£æµç«ç¹ç¼å·" prop="stationCode"> <el-input v-model="queryParams.stationCode" placeholder="请è¾å ¥æ£æµç«ç¹ç¼å·" clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label="产ååºåå·-packç " prop="productNum"> <el-input v-model="queryParams.productNum" placeholder="请è¾å ¥äº§ååºåå·-packç " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label="æ´ä½ç»æ " prop="totalResult"> <el-input v-model="queryParams.totalResult" placeholder="请è¾å ¥æ´ä½ç»æ " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label="å·¥åå·" prop="workOrderNo"> <el-input v-model="queryParams.workOrderNo" placeholder="请è¾å ¥å·¥åå·" clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label="å ¥å-åæ°å表" prop="checkList"> <el-input v-model="queryParams.checkList" placeholder="请è¾å ¥å ¥å-åæ°å表" clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label="ç¶æç¼ç " prop="resultCode"> <el-input v-model="queryParams.resultCode" placeholder="请è¾å ¥ç¶æç¼ç " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label="æ¥å£çè¿åä¿¡æ¯ï¼å½failæ¶ä¼ææ¥éä¿¡æ¯" prop="resultMessage"> <el-input v-model="queryParams.resultMessage" placeholder="请è¾å ¥æ¥å£çè¿åä¿¡æ¯ï¼å½failæ¶ä¼ææ¥éä¿¡æ¯" clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label="åºå-åæ°å表" prop="resultData"> <el-input v-model="queryParams.resultData" 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 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="['da:testDeviceInterfaceTemp: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="['da:testDeviceInterfaceTemp: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="['da:testDeviceInterfaceTemp: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="['da:testDeviceInterfaceTemp:export']" >导åº</el-button> </el-col> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> </el-row> <el-table border v-loading="loading" :data="testDeviceInterfaceTempList" @selection-change="handleSelectionChange"> <el-table-column type="selection" width="55" align="center" /> <el-table-column label="æ£éªè®°å½ç¼å·ï¼ç±å设å¤æèªå®è§åçæï¼å¯ä¸ç¼ç " align="center" prop="recordId"> </el-table-column> <el-table-column label="æ£æµç«ç¹ç¼å·" align="center" prop="stationCode"> </el-table-column> <el-table-column label="产ååºåå·-packç " align="center" prop="productNum"> </el-table-column> <el-table-column label="æ´ä½ç»æ " align="center" prop="totalResult"> </el-table-column> <el-table-column label="å·¥åå·" align="center" prop="workOrderNo"> </el-table-column> <el-table-column label="ä¾åºåç±»å" align="center" prop="supplierType"> </el-table-column> <el-table-column label="å ¥å-åæ°å表" align="center" prop="checkList"> </el-table-column> <el-table-column label="ç¶æç¼ç " align="center" prop="resultCode"> </el-table-column> <el-table-column label="æ¥å£çè¿åä¿¡æ¯ï¼å½failæ¶ä¼ææ¥éä¿¡æ¯" align="center" prop="resultMessage"> </el-table-column> <el-table-column label="åºå-åæ°å表" align="center" prop="resultData"> </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 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="['da:testDeviceInterfaceTemp:edit']" >ä¿®æ¹</el-button> <el-button size="mini" type="danger" plain style="width: 72px" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['da:testDeviceInterfaceTemp: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="id" prop="id"> <el-input v-model="form.id" placeholder="请è¾å ¥id" /> </el-form-item> <el-form-item label="æ£éªè®°å½ç¼å·ï¼ç±å设å¤æèªå®è§åçæï¼å¯ä¸ç¼ç " prop="recordId"> <el-input v-model="form.recordId" placeholder="请è¾å ¥æ£éªè®°å½ç¼å·ï¼ç±å设å¤æèªå®è§åçæï¼å¯ä¸ç¼ç " /> </el-form-item> <el-form-item label="æ£æµç«ç¹ç¼å·" prop="stationCode"> <el-input v-model="form.stationCode" placeholder="请è¾å ¥æ£æµç«ç¹ç¼å·" /> </el-form-item> <el-form-item label="产ååºåå·-packç " prop="productNum"> <el-input v-model="form.productNum" placeholder="请è¾å ¥äº§ååºåå·-packç " /> </el-form-item> <el-form-item label="æ´ä½ç»æ " prop="totalResult"> <el-input v-model="form.totalResult" placeholder="请è¾å ¥æ´ä½ç»æ " /> </el-form-item> <el-form-item label="å·¥åå·" prop="workOrderNo"> <el-input v-model="form.workOrderNo" placeholder="请è¾å ¥å·¥åå·" /> </el-form-item> <el-form-item label="å ¥å-åæ°å表" prop="checkList"> <el-input v-model="form.checkList" placeholder="请è¾å ¥å ¥å-åæ°å表" /> </el-form-item> <el-form-item label="ç¶æç¼ç " prop="resultCode"> <el-input v-model="form.resultCode" placeholder="请è¾å ¥ç¶æç¼ç " /> </el-form-item> <el-form-item label="æ¥å£çè¿åä¿¡æ¯ï¼å½failæ¶ä¼ææ¥éä¿¡æ¯" prop="resultMessage"> <el-input v-model="form.resultMessage" placeholder="请è¾å ¥æ¥å£çè¿åä¿¡æ¯ï¼å½failæ¶ä¼ææ¥éä¿¡æ¯" /> </el-form-item> <el-form-item label="åºå-åæ°å表" prop="resultData"> <el-input v-model="form.resultData" 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> <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 { listTestDeviceInterfaceTemp, getTestDeviceInterfaceTemp, delTestDeviceInterfaceTemp, addTestDeviceInterfaceTemp, updateTestDeviceInterfaceTemp } from "@/api/main/da/testDeviceInterfaceTemp/testDeviceInterfaceTemp"; export default { name: "TestDeviceInterfaceTemp", data() { return { // é®ç½©å± loading: true, titleName: "", // éä¸æ°ç» ids: [], // éå个ç¦ç¨ single: true, // éå¤ä¸ªç¦ç¨ multiple: true, // æ¾ç¤ºæç´¢æ¡ä»¶ showSearch: true, // æ»æ¡æ° total: 0, // æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½è¡¨æ ¼æ°æ® testDeviceInterfaceTempList: [], // å¼¹åºå±æ é¢ title: "", // æ¯å¦æ¾ç¤ºå¼¹åºå± open: false, // æ¥è¯¢åæ° queryParams: { pageNum: 1, pageSize: 10, recordId: null, stationCode: null, productNum: null, totalResult: null, workOrderNo: null, supplierType: null, checkList: null, resultCode: null, resultMessage: null, resultData: null, remarks: null, createUser: null, updateUser: null, spareField1: null, spareField2: null, spareField3: null, spareField4: null }, // 表ååæ° form: {}, // 表åæ ¡éª rules: { id: [ { required: true, message: "idä¸è½ä¸ºç©º", trigger: "blur" } ], } }; }, created() { this.getList(); }, methods: { /** æ¥è¯¢æµè¯è®¾å¤æ¥å£æ°æ®å¤ä»½å表 */ getList() { this.loading = true; listTestDeviceInterfaceTemp(this.queryParams).then(response => { this.testDeviceInterfaceTempList = response.rows; this.total = response.total; this.loading = false; }); }, // åæ¶æé® cancel() { this.open = false; this.reset(); }, // 表åéç½® reset() { this.form = { id: null, recordId: null, stationCode: null, productNum: null, totalResult: null, workOrderNo: null, supplierType: null, checkList: null, resultCode: null, resultMessage: null, resultData: null, remarks: null, createUser: null, createTime: null, updateUser: null, updateTime: null, spareField1: null, spareField2: null, spareField3: null, spareField4: 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 getTestDeviceInterfaceTemp(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) { updateTestDeviceInterfaceTemp(this.form).then(response => { this.$modal.msgSuccess("ä¿®æ¹æå"); this.open = false; this.getList(); }); } else { addTestDeviceInterfaceTemp(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 delTestDeviceInterfaceTemp(ids); }).then(() => { this.getList(); this.$modal.msgSuccess("å é¤æå"); }).catch(() => {}); }, /** 导åºæé®æä½ */ handleExport() { this.download('da/testDeviceInterfaceTemp/export', { ...this.queryParams }, `testDeviceInterfaceTemp_${new Date().getTime()}.xlsx`) } } }; </script>