psh 10 months ago
parent
commit
83a4b21183
  1. 43
      lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/mes/domain/QPMES098Request.java
  2. 28
      lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/mes/domain/QPMES098RequestItem1.java
  3. 21
      lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/mes/domain/QPMES098RequestItem2.java
  4. 30
      lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/mes/webservice/WebServiceConfig.java
  5. 4
      lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/mes/webservice/service/QPMES060Service.java
  6. 4
      lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/mes/webservice/service/QPMES098Service.java
  7. 13
      lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/mes/webservice/service/impl/QPMES060ServiceImpl.java
  8. 38
      lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/mes/webservice/service/impl/QPMES098ServiceImpl.java
  9. 3
      lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm/service/dao/PdmBdWorkorder.java
  10. 4
      lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm/service/impl/PdmBdWorkorderServiceImpl.java
  11. 10
      lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/material/service/dao/Material.java
  12. 4
      lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/material/service/dto/MaterialDto.java
  13. 9
      lms/nladmin-ui/src/views/wms/sch/material/index.vue

43
lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/mes/domain/QPMES098Request.java

@ -95,4 +95,47 @@ public class QPMES098Request extends Public {
//ITEM2
private List<QPMES098RequestItem2> item2;
@Override
public String toString() {
return "QPMES098Request{" +
"AUFNR='" + AUFNR + '\'' +
", AUART='" + AUART + '\'' +
", WERKS='" + WERKS + '\'' +
", PLNBEZ='" + PLNBEZ + '\'' +
", MAKTX='" + MAKTX + '\'' +
", GAMNG='" + GAMNG + '\'' +
", GSTRP='" + GSTRP + '\'' +
", GLTRP='" + GLTRP + '\'' +
", ERNAM='" + ERNAM + '\'' +
", ERDAT='" + ERDAT + '\'' +
", AENAM='" + AENAM + '\'' +
", AEDAT='" + AEDAT + '\'' +
", RSNUM='" + RSNUM + '\'' +
", ZBBH='" + ZBBH + '\'' +
", ZWORK='" + ZWORK + '\'' +
", MATKL='" + MATKL + '\'' +
", ZKUNNR='" + ZKUNNR + '\'' +
", ZMESGDLX='" + ZMESGDLX + '\'' +
", ZMESDJLX='" + ZMESDJLX + '\'' +
", ZGYID='" + ZGYID + '\'' +
", ZGZLXH='" + ZGZLXH + '\'' +
", ZJJ='" + ZJJ + '\'' +
", ZPH='" + ZPH + '\'' +
", ZTDGD='" + ZTDGD + '\'' +
", ZKTZKCR='" + ZKTZKCR + '\'' +
", ZBZ='" + ZBZ + '\'' +
", ZGG='" + ZGG + '\'' +
", ZGYTCL='" + ZGYTCL + '\'' +
", FXXDM='" + FXXDM + '\'' +
", ZSTAT='" + ZSTAT + '\'' +
", UEBTK='" + UEBTK + '\'' +
", ZRSV01='" + ZRSV01 + '\'' +
", ZRSV02='" + ZRSV02 + '\'' +
", ZRSV03='" + ZRSV03 + '\'' +
", ZRSV04='" + ZRSV04 + '\'' +
", ZRSV05='" + ZRSV05 + '\'' +
", item1=" + item1.toString() +
", item2=" + item2.toString() +
'}';
}
}

28
lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/mes/domain/QPMES098RequestItem1.java

@ -61,4 +61,32 @@ public class QPMES098RequestItem1 {
private String ZRSV09;
//预留字段10
private String ZRSV10;
@Override
public String toString() {
return "QPMES098RequestItem1{" +
"VORNR='" + VORNR + '\'' +
", XLOEK='" + XLOEK + '\'' +
", LTXA1='" + LTXA1 + '\'' +
", STEUS='" + STEUS + '\'' +
", BMSCH='" + BMSCH + '\'' +
", VGW01='" + VGW01 + '\'' +
", VGE01='" + VGE01 + '\'' +
", VGW02='" + VGW02 + '\'' +
", VGE02='" + VGE02 + '\'' +
", VGW03='" + VGW03 + '\'' +
", VGE03='" + VGE03 + '\'' +
", VGW04='" + VGW04 + '\'' +
", VGE04='" + VGE04 + '\'' +
", VGW05='" + VGW05 + '\'' +
", VGE05='" + VGE05 + '\'' +
", VGW06='" + VGW06 + '\'' +
", VGE06='" + VGE06 + '\'' +
", ZRSV06='" + ZRSV06 + '\'' +
", ZRSV07='" + ZRSV07 + '\'' +
", ZRSV08='" + ZRSV08 + '\'' +
", ZRSV09='" + ZRSV09 + '\'' +
", ZRSV10='" + ZRSV10 + '\'' +
'}';
}
}

21
lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/mes/domain/QPMES098RequestItem2.java

@ -47,4 +47,25 @@ public class QPMES098RequestItem2 {
private String ZRSV14;
//预留字段15
private String ZRSV15;
@Override
public String toString() {
return "QPMES098RequestItem2{" +
"POSNR='" + POSNR + '\'' +
", RSPOS='" + RSPOS + '\'' +
", BWART='" + BWART + '\'' +
", MATNR='" + MATNR + '\'' +
", MAKTX='" + MAKTX + '\'' +
", MTYPE='" + MTYPE + '\'' +
", MTYTXT='" + MTYTXT + '\'' +
", BDMNG='" + BDMNG + '\'' +
", MEINS='" + MEINS + '\'' +
", BEIKZ='" + BEIKZ + '\'' +
", ZRSV11='" + ZRSV11 + '\'' +
", ZRSV12='" + ZRSV12 + '\'' +
", ZRSV13='" + ZRSV13 + '\'' +
", ZRSV14='" + ZRSV14 + '\'' +
", ZRSV15='" + ZRSV15 + '\'' +
'}';
}
}

30
lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/mes/webservice/WebServiceConfig.java

@ -5,6 +5,8 @@ import org.apache.cxf.bus.spring.SpringBus;
import org.apache.cxf.jaxws.EndpointImpl;
import org.apache.cxf.transport.servlet.CXFServlet;
import org.nl.wms.mes.webservice.service.QPMES060Service;
import org.nl.wms.mes.webservice.service.QPMES098Service;
import org.nl.wms.mes.webservice.service.QPMES118Service;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.web.servlet.ServletRegistrationBean;
import org.springframework.context.annotation.Bean;
@ -18,6 +20,12 @@ public class WebServiceConfig {
@Autowired
private QPMES060Service qpmes060Service;
@Autowired
private QPMES098Service qpmes098Service;
@Autowired
private QPMES118Service qpmes118Service;
// @Autowired
// private WebServiceAuthInterceptor interceptor;
@ -53,4 +61,26 @@ public class WebServiceConfig {
return endpoint;
}
/**
* http://localhost:8010/webServices/qpmes098?wsdl
*/
@Bean
public Endpoint messageEndPoint1() {
EndpointImpl endpoint = new EndpointImpl(springBus(), qpmes098Service);
endpoint.publish("/qpmes098");
// endpoint.getInInterceptors().add(this.interceptor);
return endpoint;
}
/**
* http://localhost:8010/webServices/qpmes118?wsdl
*/
@Bean
public Endpoint messageEndPoint2() {
EndpointImpl endpoint = new EndpointImpl(springBus(), qpmes118Service);
endpoint.publish("/qpmes118");
// endpoint.getInInterceptors().add(this.interceptor);
return endpoint;
}
}

4
lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/mes/webservice/service/QPMES060Service.java

@ -14,6 +14,6 @@ import java.util.List;
)
public interface QPMES060Service {
@WebMethod(operationName = "notice")
public QPMES060Response QPMES060(@WebParam(name = "notice") QPMES060Request notice);
@WebMethod(operationName = "QPMES060")
public QPMES060Response QPMES060(@WebParam(name = "QPMES060") QPMES060Request notice);
}

4
lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/mes/webservice/service/QPMES098Service.java

@ -13,6 +13,6 @@ import javax.jws.WebService;
)
public interface QPMES098Service {
@WebMethod(operationName = "notice")
public QPMES098Response QPMES098(@WebParam(name = "notice") QPMES098Request notice);
@WebMethod(operationName = "QPMES098")
public QPMES098Response QPMES098(@WebParam(name = "QPMES098") QPMES098Request notice);
}

13
lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/mes/webservice/service/impl/QPMES060ServiceImpl.java

@ -1,8 +1,14 @@
package org.nl.wms.mes.webservice.service.impl;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.bean.copier.CopyOptions;
import org.nl.wms.mes.domain.QPMES060Request;
import org.nl.wms.mes.domain.QPMES060Response;
import org.nl.wms.mes.webservice.service.QPMES060Service;
import org.nl.wms.sch.material.service.dao.Material;
import org.nl.wms.sch.material.service.dao.mapper.MaterialMapper;
import org.nl.wms.sch.task_manage.enums.GroupBindMaterialStatusEnum;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import javax.jws.WebService;
@ -15,10 +21,17 @@ import javax.jws.WebService;
)
public class QPMES060ServiceImpl implements QPMES060Service {
@Autowired
private MaterialMapper materialMapper;
@Override
public QPMES060Response QPMES060(QPMES060Request notice){
System.out.println("服务被调用 参数:" + notice.toString());
Material material=new Material();
material.copyFrom(notice);
material.setGroup_bind_material_status(GroupBindMaterialStatusEnum.BOUND.getValue());
materialMapper.insert(material);
return new QPMES060Response();
}
}

38
lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/mes/webservice/service/impl/QPMES098ServiceImpl.java

@ -1,11 +1,18 @@
package org.nl.wms.mes.webservice.service.impl;
import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import org.nl.wms.mes.domain.QPMES098Request;
import org.nl.wms.mes.domain.QPMES098Response;
import org.nl.wms.mes.webservice.service.QPMES098Service;
import org.nl.wms.pdm.service.IPdmBdWorkorderService;
import org.nl.wms.pdm.service.dao.PdmBdWorkorder;
import org.nl.wms.sch.task.service.dao.SchBaseTaskconfig;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import javax.jws.WebService;
import java.math.BigDecimal;
@Component
@WebService(
@ -15,10 +22,37 @@ import javax.jws.WebService;
)
public class QPMES098ServiceImpl implements QPMES098Service {
@Autowired
private IPdmBdWorkorderService pdmBdWorkorderService;
@Override
public QPMES098Response QPMES098(QPMES098Request notice){
System.out.println("服务被调用 参数:" + notice.toString());
return new QPMES098Response();
QPMES098Response qpmes098Response=new QPMES098Response();
PdmBdWorkorder entity = new PdmBdWorkorder();
if("1".equals(notice.getZSTAT())) {
entity.setExt_data(notice.toString());
entity.setWorkorder_code(notice.getAUFNR());
entity.setPlan_qty(new BigDecimal((notice.getGAMNG())));
entity.setMaterial_id(notice.getPLNBEZ());
entity.setWorkorder_status(notice.getZSTAT());
entity.setMaterial_code(notice.getPLNBEZ());
entity.setMaterial_name(notice.getMAKTX());
//客户名称
entity.setExt_id(notice.getZKUNNR());
pdmBdWorkorderService.create(entity);
}else{
entity=pdmBdWorkorderService.getOne(new LambdaQueryWrapper<PdmBdWorkorder>()
.eq(PdmBdWorkorder::getWorkorder_code, notice.getAUFNR()));
if (ObjectUtil.isEmpty(entity)){
qpmes098Response.setSTATUS("E");
qpmes098Response.setMESSAGE("生产订单号不存在,无法关闭或删除");
qpmes098Response.setFKEY_VALUE01(notice.getAUFNR());
return qpmes098Response;
}
entity.setWorkorder_status(notice.getZSTAT());
pdmBdWorkorderService.update(entity);
}
return qpmes098Response;
}
}

3
lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm/service/dao/PdmBdWorkorder.java

@ -87,6 +87,9 @@ public class PdmBdWorkorder implements Serializable {
@ApiModelProperty(value = "外部标识")
private String ext_id;
@ApiModelProperty(value = "额外信息")
private String ext_data;
@ApiModelProperty(value = "是否删除")
private Boolean is_delete;

4
lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pdm/service/impl/PdmBdWorkorderServiceImpl.java

@ -49,7 +49,9 @@ public class PdmBdWorkorderServiceImpl extends ServiceImpl<PdmBdWorkorderMapper,
// 点位编码和点位名称为父点位
entity.setWorkorder_id(IdUtil.getSnowflake(1, 1).nextIdStr());
entity.setWorkorder_code(CodeUtil.getNewCode("PDM_SHIFTORDER"));
if(ObjectUtil.isEmpty(entity.getWorkorder_code())) {
entity.setWorkorder_code(CodeUtil.getNewCode("PDM_SHIFTORDER"));
}
entity.setCreate_id(currentUserId);
entity.setCreate_name(nickName);
entity.setCreate_time(now);

10
lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/material/service/dao/Material.java

@ -1,5 +1,7 @@
package org.nl.wms.sch.material.service.dao;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.bean.copier.CopyOptions;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
@ -7,6 +9,7 @@ import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.nl.wms.mes.domain.QPMES060Request;
import java.io.Serializable;
import java.math.BigDecimal;
@ -17,7 +20,7 @@ import java.math.BigDecimal;
public class Material implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "入库单号")
private String simtOrderNo;
private String SimtOrderNo;
@ApiModelProperty(value = "场地")
private String locationCode;
@ApiModelProperty(value = "入库类型")
@ -27,7 +30,7 @@ public class Material implements Serializable {
@ApiModelProperty(value = "扫描库位")
private String whlCode;
@ApiModelProperty(value = "托盘号")
private String palletSN;
private String PalletSN;
@ApiModelProperty(value = "物料条码号")
private String lotSN;
@ApiModelProperty(value = "物料编码")
@ -53,4 +56,7 @@ public class Material implements Serializable {
@ApiModelProperty(value = "绑定状态")
private String group_bind_material_status;
public void copyFrom(QPMES060Request source){
BeanUtil.copyProperties(source,this, CopyOptions.create().setIgnoreNullValue(true));
}
}

4
lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/material/service/dto/MaterialDto.java

@ -8,7 +8,7 @@ import java.math.BigDecimal;
@Data
public class MaterialDto implements Serializable {
/** 入库单号 */
private String simtOrderNo;
private String SimtOrderNo;
/** 场地 */
private String locationCode;
/** 入库类型 */
@ -18,7 +18,7 @@ public class MaterialDto implements Serializable {
/** 扫描库位 */
private String whlCode;
/** 托盘号 */
private String palletSN;
private String PalletSN;
/** 物料条码号 */
private String lotSN;
/** 物料编码 */

9
lms/nladmin-ui/src/views/wms/sch/material/index.vue

@ -39,7 +39,7 @@
</el-form-item>
<el-form-item label="供应商编码">
<el-input
v-model="query.productDescription"
v-model="query.supplierCode"
clearable
size="mini"
placeholder="供应商编码"
@ -48,7 +48,7 @@
</el-form-item>
<el-form-item label="供应商名称">
<el-input
v-model="query.supplierCode"
v-model="query.supplierName"
clearable
size="mini"
placeholder="供应商名称"
@ -230,7 +230,6 @@
</el-dialog>
<!--表格渲染-->
<el-table ref="table" v-loading="crud.loading" :data="crud.data" size="mini" style="width: 100%;" @selection-change="crud.selectionChangeHandler">
<el-table-column type="selection" width="55" />
<el-table-column prop="simtOrderNo" label="入库单号" :min-width="flexWidth('simtOrderNo',crud.data,'入库单号')" />
<el-table-column prop="locationCode" label="场地" :min-width="flexWidth('locationCode',crud.data,'场地')" />
<el-table-column prop="simtType" label="入库类型" :min-width="flexWidth('simtType',crud.data,'入库类型')" />
@ -322,9 +321,9 @@ export default {
optShow: {
add: false,
edit: false,
del: true,
del: false,
download: false,
reset: true
reset: false
},
query: {
group_bind_material_status: '2'

Loading…
Cancel
Save