diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/mapper/MaMachineMapper.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/mapper/MaMachineMapper.java
index 71a97bcb..cf20251d 100644
--- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/mapper/MaMachineMapper.java
+++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/mapper/MaMachineMapper.java
@@ -42,4 +42,11 @@ public interface MaMachineMapper {
SltAgreementApply getLeaseProject(MaMachine ma);
SltAgreementApply getBackProject(MaMachine ma);
+
+ /**
+ * 根据typeId修改库存
+ * @param typeId
+ * @return
+ */
+ int updateNum(long typeId);
}
diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/impl/MaMachineServiceImpl.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/impl/MaMachineServiceImpl.java
index 479940e6..7d9744e1 100644
--- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/impl/MaMachineServiceImpl.java
+++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/base/service/impl/MaMachineServiceImpl.java
@@ -90,7 +90,17 @@ public class MaMachineServiceImpl implements MaMachineService {
@Override
public int remove(Long[] maIds) {
- return maMachineMapper.remove(maIds);
+ int res = 0;
+ if (maIds != null || maIds.length > 0) {
+ for (Long maId : maIds) {
+ MaMachine maMachine = maMachineMapper.selectMaMachineByMaId(maId);
+ if (maMachine.getTypeId() != 0 && ("15").equals(maMachine.getMaStatus())) {
+ res = maMachineMapper.updateNum(maMachine.getTypeId());
+ }
+ }
+ }
+ res += maMachineMapper.remove(maIds);
+ return res;
}
@Override
diff --git a/sgzb-modules/sgzb-base/src/main/resources/mapper/base/MaMachineMapper.xml b/sgzb-modules/sgzb-base/src/main/resources/mapper/base/MaMachineMapper.xml
index eedad0f4..485e5a3b 100644
--- a/sgzb-modules/sgzb-base/src/main/resources/mapper/base/MaMachineMapper.xml
+++ b/sgzb-modules/sgzb-base/src/main/resources/mapper/base/MaMachineMapper.xml
@@ -262,6 +262,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
where ma_id = #{maId}
+
+ update ma_type set num = num - 1 where type_id = #{typeId}
+
delete from ma_machine where ma_id in
diff --git a/sgzb-ui/src/api/base/base.js b/sgzb-ui/src/api/base/base.js
index 3e03f3bc..4b008631 100644
--- a/sgzb-ui/src/api/base/base.js
+++ b/sgzb-ui/src/api/base/base.js
@@ -154,6 +154,14 @@ export function unitTypeList(query) {
params: query
})
}
+// 单位类型-列表-下拉
+export function unitTypeListAll(query) {
+ return request({
+ url: '/base/dic/lists',
+ method: 'get',
+ params: query
+ })
+}
// 标签编号-列表
export function getMaMachineLabelApi(query) {
return request({
diff --git a/sgzb-ui/src/views/base/comeAndGo/index.vue b/sgzb-ui/src/views/base/comeAndGo/index.vue
index 033190b5..1178ffb5 100644
--- a/sgzb-ui/src/views/base/comeAndGo/index.vue
+++ b/sgzb-ui/src/views/base/comeAndGo/index.vue
@@ -216,7 +216,7 @@