diff --git a/src/main/java/com/gaotao/modules/finishedProduct/sap/service/SapRollService.java b/src/main/java/com/gaotao/modules/finishedProduct/sap/service/SapRollService.java index bf89dac..8a30e2b 100644 --- a/src/main/java/com/gaotao/modules/finishedProduct/sap/service/SapRollService.java +++ b/src/main/java/com/gaotao/modules/finishedProduct/sap/service/SapRollService.java @@ -1,5 +1,6 @@ package com.gaotao.modules.finishedProduct.sap.service; +import com.baomidou.mybatisplus.extension.service.IService; import com.gaotao.common.utils.R; import com.gaotao.modules.finishedProduct.entity.CRollinfoEntity; import com.gaotao.modules.finishedProduct.vo.CRollInfoStorageVo; @@ -7,7 +8,7 @@ import com.gaotao.modules.finishedProduct.vo.CRollInfoStorageVo; import java.util.List; import java.util.Map; -public interface SapRollService { +public interface SapRollService extends IService { /** * SAP出库扫卷查询(只查sourcetype="SAP成品入库"的卷) diff --git a/src/main/java/com/gaotao/modules/finishedProduct/sap/service/impl/SapRollServiceImpl.java b/src/main/java/com/gaotao/modules/finishedProduct/sap/service/impl/SapRollServiceImpl.java index 15f7bbd..77afa66 100644 --- a/src/main/java/com/gaotao/modules/finishedProduct/sap/service/impl/SapRollServiceImpl.java +++ b/src/main/java/com/gaotao/modules/finishedProduct/sap/service/impl/SapRollServiceImpl.java @@ -1,9 +1,11 @@ package com.gaotao.modules.finishedProduct.sap.service.impl; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.gaotao.common.constant.SysMsgConstant; import com.gaotao.common.utils.DateUtils; import com.gaotao.common.utils.R; import com.gaotao.common.utils.RandomUtil; +import com.gaotao.modules.finishedProduct.dao.CRollinfoDao; import com.gaotao.modules.finishedProduct.entity.CRollinfoEntity; import com.gaotao.modules.finishedProduct.entity.Part; import com.gaotao.modules.finishedProduct.sap.dao.SapViewDao; @@ -12,6 +14,7 @@ import com.gaotao.modules.finishedProduct.service.CRollinfoService; import com.gaotao.modules.finishedProduct.service.PartService; import com.gaotao.modules.finishedProduct.service.TransheaderService; import com.gaotao.modules.finishedProduct.vo.CRollInfoStorageVo; +import com.gaotao.modules.report.dao.ProcedureDao; import com.gaotao.modules.schedule.mapper.ProcedureMapper; import com.gaotao.modules.sys.entity.SysUserEntity; import com.gaotao.modules.sys.service.SysMsgService; @@ -28,7 +31,7 @@ import java.util.*; @Slf4j @Service @SuppressWarnings("all") -public class SapRollServiceImpl implements SapRollService { +public class SapRollServiceImpl extends ServiceImpl implements SapRollService { private static final String SAP_SOURCE_TYPE = "SAP成品入库"; private static final String SAP_TRANS_TYPE_IN = "SOI"; @@ -44,7 +47,7 @@ public class SapRollServiceImpl implements SapRollService { private PartService partService; @Autowired - private ProcedureMapper procedureMapper; + private ProcedureDao procedureDao; @Autowired private SysMsgService sysMsgService; @@ -55,17 +58,18 @@ public class SapRollServiceImpl implements SapRollService { @Override public R sapOutRollno(CRollinfoEntity rollno) { SysUserEntity user = (SysUserEntity) SecurityUtils.getSubject().getPrincipal(); - CRollinfoEntity cRollInfo = cRollinfoService.lambdaQuery() + CRollinfoEntity cRollInfo = lambdaQuery() .eq(StringUtils.isNotEmpty(rollno.getRollno()), CRollinfoEntity::getRollno, rollno.getRollno()) - .eq(CRollinfoEntity::getSite, user.getSite()) - .eq(CRollinfoEntity::getSourcetype, SAP_SOURCE_TYPE) - .one(); + .eq(StringUtils.isNotEmpty(rollno.getStatusDb()), CRollinfoEntity::getStatusDb, rollno.getStatusDb()) + .eq(StringUtils.isNotEmpty(rollno.getSite()), CRollinfoEntity::getSite, rollno.getSite()).one(); if (cRollInfo == null) { return R.error(sysMsgService.getLanguageMsg(SysMsgConstant.OBJECT_ID_200105)); } - if (!"I".equals(cRollInfo.getStatusDb())) { + + if (!cRollInfo.getStatusDb().equals("I")) { return R.error(sysMsgService.getLanguageMsg(SysMsgConstant.OBJECT_ID_200106) + cRollInfo.getStatus()); } + return R.ok().put("cRollinfo", cRollInfo); } @@ -142,7 +146,7 @@ public class SapRollServiceImpl implements SapRollService { CRollinfoEntity dbRoll = cRollinfoService.lambdaQuery() .eq(CRollinfoEntity::getRollno, item.getRollno()) .eq(CRollinfoEntity::getSite, user.getSite()) - .eq(CRollinfoEntity::getSourcetype, SAP_SOURCE_TYPE) + //.eq(CRollinfoEntity::getSourcetype, SAP_SOURCE_TYPE) .eq(CRollinfoEntity::getStatusDb, "I") .one(); if (dbRoll == null) { diff --git a/src/main/java/com/gaotao/modules/finishedProduct/service/impl/CRollinfoServiceImpl.java b/src/main/java/com/gaotao/modules/finishedProduct/service/impl/CRollinfoServiceImpl.java index 756af66..351034f 100644 --- a/src/main/java/com/gaotao/modules/finishedProduct/service/impl/CRollinfoServiceImpl.java +++ b/src/main/java/com/gaotao/modules/finishedProduct/service/impl/CRollinfoServiceImpl.java @@ -808,11 +808,11 @@ public class CRollinfoServiceImpl extends ServiceImpl w.ne(CRollinfoEntity::getSourcetype, "SAP成品入库").or().isNull(CRollinfoEntity::getSourcetype)).one(); + .eq(StringUtils.isNotEmpty(rollno.getSite()), CRollinfoEntity::getSite, rollno.getSite()).one(); if (cRollInfo == null) { return R.error(sysMsgService.getLanguageMsg(SysMsgConstant.OBJECT_ID_200105)); } + if (!cRollInfo.getStatusDb().equals("I")) { return R.error(sysMsgService.getLanguageMsg(SysMsgConstant.OBJECT_ID_200106) + cRollInfo.getStatus()); } diff --git a/src/main/resources/static/pda/js/productwarehouse/sap/sap_storage.js b/src/main/resources/static/pda/js/productwarehouse/sap/sap_storage.js index 8ef443c..595fcf2 100644 --- a/src/main/resources/static/pda/js/productwarehouse/sap/sap_storage.js +++ b/src/main/resources/static/pda/js/productwarehouse/sap/sap_storage.js @@ -1,5 +1,21 @@ var rollList = [] +/*function getAndroidVersion() { + const ua = navigator.userAgent; + const match = ua.match(/Android\s([0-9\.]+)/i); + if (match && match.length > 1) { + return match[1]; + } + return null; +} +// 直接调用 +const version = getAndroidVersion(); +if (version) { + alert("你的安卓版本是: " + version); +} else { + console.log("当前不是安卓设备"); +}*/ + // if (window.AndroidBridge) { // AndroidBridge.setSoftKeyboardAllowed(false); //