From 2495ce88f591b60d3ec349a8630c6e9f96bd2e38 Mon Sep 17 00:00:00 2001
From: gmhao <1285330039@qq.com>
Date: Fri, 22 Dec 2023 17:07:32 +0800
Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E5=A4=87=E6=A0=87=E7=AD=BE=E4=BA=8C?=
=?UTF-8?q?=E6=94=B9=20=E6=96=B0=E5=A2=9E=E4=B8=8B=E6=8B=89=E6=A1=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../bonus/sgzb/base/api/domain/MaMachine.java | 6 +++---
.../sgzb/base/mapper/MaLabelBindMapper.java | 9 +++++++++
.../service/impl/MaLabelBindServiceImpl.java | 19 +++++++++++++------
.../mapper/base/MaLabelBindMapper.xml | 15 +++++++++++++++
4 files changed, 40 insertions(+), 9 deletions(-)
diff --git a/sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/base/api/domain/MaMachine.java b/sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/base/api/domain/MaMachine.java
index 05d938ef..af2927ab 100644
--- a/sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/base/api/domain/MaMachine.java
+++ b/sgzb-api/sgzb-api-system/src/main/java/com/bonus/sgzb/base/api/domain/MaMachine.java
@@ -4,8 +4,10 @@ package com.bonus.sgzb.base.api.domain;
import com.bonus.sgzb.common.core.web.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
@ApiModel(value="com.bonus.sgzb.base.api.domain.MaMachine")
+@Data
public class MaMachine extends BaseEntity {
/**
* 机具ID
@@ -149,9 +151,7 @@ public class MaMachine extends BaseEntity {
private String labelCode;
- public long getMaId() {
- return maId;
- }
+
public void setMaId(long maId) {
this.maId = maId;
diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/mapper/MaLabelBindMapper.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/mapper/MaLabelBindMapper.java
index 1d1ff479..78477b80 100644
--- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/mapper/MaLabelBindMapper.java
+++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/mapper/MaLabelBindMapper.java
@@ -1,6 +1,7 @@
package com.bonus.sgzb.base.mapper;
import java.util.List;
+import com.bonus.sgzb.base.api.domain.MaMachine;
import com.bonus.sgzb.base.domain.MaLabelBind;
import com.bonus.sgzb.base.vo.MaLabelBindVO;
import org.apache.ibatis.annotations.Mapper;
@@ -44,6 +45,14 @@ public interface MaLabelBindMapper
* @return 结果
*/
public int insertMaLabelBindS(MaLabelBindVO maLabelBindVO);
+
+ /**
+ * 新增机具设备标签ma_label_bind
+ *
+ * @param maMachine 机具设备标签ma_label_bind
+ * @return 结果
+ */
+ public int insertMaLabel(MaMachine maMachine);
/**
* 查询机具设备ma_id
*
diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/impl/MaLabelBindServiceImpl.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/impl/MaLabelBindServiceImpl.java
index c4493f64..cbcebc3e 100644
--- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/impl/MaLabelBindServiceImpl.java
+++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/impl/MaLabelBindServiceImpl.java
@@ -1,5 +1,6 @@
package com.bonus.sgzb.base.service.impl;
+import com.bonus.sgzb.base.api.domain.MaMachine;
import com.bonus.sgzb.base.mapper.MaLabelBindMapper;
import com.bonus.sgzb.base.service.IMaLabelBindService;
import com.bonus.sgzb.base.vo.MaLabelBindVO;
@@ -8,6 +9,7 @@ import lombok.extern.flogger.Flogger;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
+import java.util.ArrayList;
import java.util.List;
/**
@@ -58,7 +60,7 @@ public class MaLabelBindServiceImpl implements IMaLabelBindService
return maLabelBindMapper.selecthistoryList(maLabelBindVO);
}
/**
- * 新增机具设备标签ma_label_bind
+ * 绑定机具设备标签ma_label_bind
*
* @param maLabelBind 机具设备标签ma_label_bind
* @return 结果
@@ -69,15 +71,20 @@ public class MaLabelBindServiceImpl implements IMaLabelBindService
int i = 0;
int b =0;
MaLabelBindVO bean = maLabelBindMapper.selectMaMachineMaId(maLabelBind.getMaCode());
- if(StringHelper.isNotEmpty(bean.getMaId())){
- maLabelBind.setMaId(bean.getMaId());
- maLabelBind.setTypeId(bean.getTypeId());
+ if(null != bean){
+ return b;
+ }else {
+ MaMachine maMachine =new MaMachine();
+ maMachine.setMaCode(maLabelBind.getMaCode());
+ maMachine.setTypeId(maLabelBind.getTypeId());
+ maLabelBindMapper.insertMaLabel(maMachine);
+ maLabelBind.setMaId(String.valueOf(maMachine.getMaId()));
maLabelBind.setStatus("1");
maLabelBind.setIsBind("1");
b=maLabelBindMapper.updateMaLabelBindMaIds(maLabelBind);
i = maLabelBindMapper.insertMaLabelBindS(maLabelBind);
- }
- return i ;
+ }
+ return i;
}
/**
diff --git a/sgzb-modules/sgzb-base/src/main/resources/mapper/base/MaLabelBindMapper.xml b/sgzb-modules/sgzb-base/src/main/resources/mapper/base/MaLabelBindMapper.xml
index 33ffaf8e..7bc9597c 100644
--- a/sgzb-modules/sgzb-base/src/main/resources/mapper/base/MaLabelBindMapper.xml
+++ b/sgzb-modules/sgzb-base/src/main/resources/mapper/base/MaLabelBindMapper.xml
@@ -176,4 +176,19 @@
ma_id = #{maId},is_bind =#{isBind}
where label_id =#{labelId}
+
+ insert into ma_maLabel
+
+ type_id,
+ ma_code,
+
+
+ #{typeId},
+ #{maCode},
+
+
+
+ insert into ma_machine (type_id,ma_code,create_time)
+ values (#{typeId},#{maCode},now());
+
\ No newline at end of file