Browse Source

sap 其他入库的操作 其他的版本

master
Rui_Li 5 months ago
parent
commit
f238ea2612
  1. 3
      src/main/java/com/gaotao/modules/finishedProduct/sap/service/SapRollService.java
  2. 20
      src/main/java/com/gaotao/modules/finishedProduct/sap/service/impl/SapRollServiceImpl.java
  3. 4
      src/main/java/com/gaotao/modules/finishedProduct/service/impl/CRollinfoServiceImpl.java
  4. 16
      src/main/resources/static/pda/js/productwarehouse/sap/sap_storage.js

3
src/main/java/com/gaotao/modules/finishedProduct/sap/service/SapRollService.java

@ -1,5 +1,6 @@
package com.gaotao.modules.finishedProduct.sap.service; package com.gaotao.modules.finishedProduct.sap.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.gaotao.common.utils.R; import com.gaotao.common.utils.R;
import com.gaotao.modules.finishedProduct.entity.CRollinfoEntity; import com.gaotao.modules.finishedProduct.entity.CRollinfoEntity;
import com.gaotao.modules.finishedProduct.vo.CRollInfoStorageVo; 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.List;
import java.util.Map; import java.util.Map;
public interface SapRollService {
public interface SapRollService extends IService<CRollinfoEntity> {
/** /**
* SAP出库扫卷查询只查sourcetype="SAP成品入库"的卷 * SAP出库扫卷查询只查sourcetype="SAP成品入库"的卷

20
src/main/java/com/gaotao/modules/finishedProduct/sap/service/impl/SapRollServiceImpl.java

@ -1,9 +1,11 @@
package com.gaotao.modules.finishedProduct.sap.service.impl; 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.constant.SysMsgConstant;
import com.gaotao.common.utils.DateUtils; import com.gaotao.common.utils.DateUtils;
import com.gaotao.common.utils.R; import com.gaotao.common.utils.R;
import com.gaotao.common.utils.RandomUtil; 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.CRollinfoEntity;
import com.gaotao.modules.finishedProduct.entity.Part; import com.gaotao.modules.finishedProduct.entity.Part;
import com.gaotao.modules.finishedProduct.sap.dao.SapViewDao; 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.PartService;
import com.gaotao.modules.finishedProduct.service.TransheaderService; import com.gaotao.modules.finishedProduct.service.TransheaderService;
import com.gaotao.modules.finishedProduct.vo.CRollInfoStorageVo; 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.schedule.mapper.ProcedureMapper;
import com.gaotao.modules.sys.entity.SysUserEntity; import com.gaotao.modules.sys.entity.SysUserEntity;
import com.gaotao.modules.sys.service.SysMsgService; import com.gaotao.modules.sys.service.SysMsgService;
@ -28,7 +31,7 @@ import java.util.*;
@Slf4j @Slf4j
@Service @Service
@SuppressWarnings("all") @SuppressWarnings("all")
public class SapRollServiceImpl implements SapRollService {
public class SapRollServiceImpl extends ServiceImpl<CRollinfoDao, CRollinfoEntity> implements SapRollService {
private static final String SAP_SOURCE_TYPE = "SAP成品入库"; private static final String SAP_SOURCE_TYPE = "SAP成品入库";
private static final String SAP_TRANS_TYPE_IN = "SOI"; private static final String SAP_TRANS_TYPE_IN = "SOI";
@ -44,7 +47,7 @@ public class SapRollServiceImpl implements SapRollService {
private PartService partService; private PartService partService;
@Autowired @Autowired
private ProcedureMapper procedureMapper;
private ProcedureDao procedureDao;
@Autowired @Autowired
private SysMsgService sysMsgService; private SysMsgService sysMsgService;
@ -55,17 +58,18 @@ public class SapRollServiceImpl implements SapRollService {
@Override @Override
public R sapOutRollno(CRollinfoEntity rollno) { public R sapOutRollno(CRollinfoEntity rollno) {
SysUserEntity user = (SysUserEntity) SecurityUtils.getSubject().getPrincipal(); SysUserEntity user = (SysUserEntity) SecurityUtils.getSubject().getPrincipal();
CRollinfoEntity cRollInfo = cRollinfoService.lambdaQuery()
CRollinfoEntity cRollInfo = lambdaQuery()
.eq(StringUtils.isNotEmpty(rollno.getRollno()), CRollinfoEntity::getRollno, rollno.getRollno()) .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) { if (cRollInfo == null) {
return R.error(sysMsgService.getLanguageMsg(SysMsgConstant.OBJECT_ID_200105)); 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.error(sysMsgService.getLanguageMsg(SysMsgConstant.OBJECT_ID_200106) + cRollInfo.getStatus());
} }
return R.ok().put("cRollinfo", cRollInfo); return R.ok().put("cRollinfo", cRollInfo);
} }
@ -142,7 +146,7 @@ public class SapRollServiceImpl implements SapRollService {
CRollinfoEntity dbRoll = cRollinfoService.lambdaQuery() CRollinfoEntity dbRoll = cRollinfoService.lambdaQuery()
.eq(CRollinfoEntity::getRollno, item.getRollno()) .eq(CRollinfoEntity::getRollno, item.getRollno())
.eq(CRollinfoEntity::getSite, user.getSite()) .eq(CRollinfoEntity::getSite, user.getSite())
.eq(CRollinfoEntity::getSourcetype, SAP_SOURCE_TYPE)
//.eq(CRollinfoEntity::getSourcetype, SAP_SOURCE_TYPE)
.eq(CRollinfoEntity::getStatusDb, "I") .eq(CRollinfoEntity::getStatusDb, "I")
.one(); .one();
if (dbRoll == null) { if (dbRoll == null) {

4
src/main/java/com/gaotao/modules/finishedProduct/service/impl/CRollinfoServiceImpl.java

@ -808,11 +808,11 @@ public class CRollinfoServiceImpl extends ServiceImpl<CRollinfoDao, CRollinfoEnt
CRollinfoEntity cRollInfo = lambdaQuery() CRollinfoEntity cRollInfo = lambdaQuery()
.eq(StringUtils.isNotEmpty(rollno.getRollno()), CRollinfoEntity::getRollno, rollno.getRollno()) .eq(StringUtils.isNotEmpty(rollno.getRollno()), CRollinfoEntity::getRollno, rollno.getRollno())
.eq(StringUtils.isNotEmpty(rollno.getStatusDb()), CRollinfoEntity::getStatusDb, rollno.getStatusDb()) .eq(StringUtils.isNotEmpty(rollno.getStatusDb()), CRollinfoEntity::getStatusDb, rollno.getStatusDb())
.eq(StringUtils.isNotEmpty(rollno.getSite()), CRollinfoEntity::getSite, rollno.getSite())
.and(w -> w.ne(CRollinfoEntity::getSourcetype, "SAP成品入库").or().isNull(CRollinfoEntity::getSourcetype)).one();
.eq(StringUtils.isNotEmpty(rollno.getSite()), CRollinfoEntity::getSite, rollno.getSite()).one();
if (cRollInfo == null) { if (cRollInfo == null) {
return R.error(sysMsgService.getLanguageMsg(SysMsgConstant.OBJECT_ID_200105)); return R.error(sysMsgService.getLanguageMsg(SysMsgConstant.OBJECT_ID_200105));
} }
if (!cRollInfo.getStatusDb().equals("I")) { if (!cRollInfo.getStatusDb().equals("I")) {
return R.error(sysMsgService.getLanguageMsg(SysMsgConstant.OBJECT_ID_200106) + cRollInfo.getStatus()); return R.error(sysMsgService.getLanguageMsg(SysMsgConstant.OBJECT_ID_200106) + cRollInfo.getStatus());
} }

16
src/main/resources/static/pda/js/productwarehouse/sap/sap_storage.js

@ -1,5 +1,21 @@
var rollList = [] 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) { // if (window.AndroidBridge) {
// AndroidBridge.setSoftKeyboardAllowed(false); // AndroidBridge.setSoftKeyboardAllowed(false);
// //

Loading…
Cancel
Save