From 27882f8aa5927166ed32818b50de6fbd1e9e78dd Mon Sep 17 00:00:00 2001 From: 15856 <15856818120@163.com> Date: Thu, 7 Nov 2024 15:59:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=93=E5=82=A8=E6=8E=A5=E6=94=B6=E7=A7=9F?= =?UTF-8?q?=E8=B5=81=E8=A3=85=E5=A4=87=E6=8E=A8=E9=80=81=E9=80=BB=E8=BE=91?= =?UTF-8?q?=E4=BC=98=E5=8C=96=EF=BC=8C=E7=A7=9F=E8=B5=81=E9=80=80=E7=A7=9F?= =?UTF-8?q?=E6=97=B6=EF=BC=8C=E6=9F=A5=E8=AF=A2=E8=A3=85=E5=A4=87=E7=8A=B6?= =?UTF-8?q?=E6=80=81=E4=BB=A5=E5=8F=8A=E4=BF=AE=E6=94=B9=E8=A3=85=E5=A4=87?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E7=9A=84=E6=8E=A5=E5=8F=A3=E7=BC=96=E5=86=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/BackReceiveServiceImpl.java | 28 +++++++++++++++++-- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/app/service/impl/BackReceiveServiceImpl.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/app/service/impl/BackReceiveServiceImpl.java index 348d89b..a243537 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/app/service/impl/BackReceiveServiceImpl.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/app/service/impl/BackReceiveServiceImpl.java @@ -1,26 +1,28 @@ package com.bonus.sgzb.app.service.impl; +import com.alibaba.fastjson2.JSONObject; import com.bonus.sgzb.app.domain.TmTask; import com.bonus.sgzb.app.mapper.BackReceiveMapper; import com.bonus.sgzb.app.mapper.TmTaskMapper; import com.bonus.sgzb.app.service.BackReceiveService; import com.bonus.sgzb.base.api.domain.BackApplyInfo; +import com.bonus.sgzb.base.api.domain.MaMachine; import com.bonus.sgzb.base.api.domain.MachinePart; import com.bonus.sgzb.base.api.domain.SltAgreementInfo; import com.bonus.sgzb.common.core.constant.TaskTypeConstants; import com.bonus.sgzb.common.core.enums.TaskStatusEnum; import com.bonus.sgzb.common.core.enums.TaskTypeEnum; import com.bonus.sgzb.common.core.utils.DateUtils; +import com.bonus.sgzb.common.core.utils.HttpHelper; import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.util.CollectionUtils; import javax.annotation.Resource; import java.text.SimpleDateFormat; -import java.util.ArrayList; -import java.util.Date; -import java.util.List; +import java.util.*; import java.util.stream.Collectors; /** @@ -39,6 +41,10 @@ public class BackReceiveServiceImpl implements BackReceiveService { @Resource private TmTaskMapper tmTaskMapper; + @Value("${sgzb.updateItemStatusUrl}") + private String updateItemStatus; + + @Override public List getbackReceiveList(BackApplyInfo record) { @@ -521,6 +527,22 @@ public class BackReceiveServiceImpl implements BackReceiveService { res = 1; } else { res = backReceiveMapper.updateMaStatus(maId, "15"); + //同步租赁机具状态 + try { + MaMachine maMachine = new MaMachine(); + maMachine.setMaId(maId); + // 15---1在库,16---2已出库 + maMachine.setMaStatus("1"); + String content = JSONObject.toJSONString(maMachine); + Map map = new HashMap<>(); + map.put("body", content); + String body = JSONObject.toJSONString(map); + String data = HttpHelper.sendHttpPost(updateItemStatus, body); + log.info("dataString-=========:" + data); + } catch (Exception e) { + log.error("同步租赁商城机具状态失败"); + throw new RuntimeException("同步租赁商城机具状态失败"); + } } } }