1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- package com.steerinfo.dil.service.impl;
- import com.steerinfo.dil.mapper.WmsOffSiteLibaryOutboundMapper;
- import com.steerinfo.dil.model.WmsOffSiteLibaryOutbound;
- import com.steerinfo.dil.service.IWmsOffSiteLibaryOutboundService;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import java.math.BigDecimal;
- import java.text.SimpleDateFormat;
- import java.util.Date;
- import java.util.List;
- import java.util.Map;
- /**
- * WmsOffSiteLibaryOutbound服务实现:
- * @author generator
- * @version 1.0-SNAPSHORT 2021-09-27 08:40
- * 类描述
- * 修订历史:
- * 日期:2021-09-27
- * 作者:generator
- * 参考:
- * 描述:WmsOffSiteLibaryOutbound服务实现
- * @see null
- * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
- */
- @Service
- public class WmsOffSiteLibaryOutboundServiceImpl implements IWmsOffSiteLibaryOutboundService {
- @Autowired
- private WmsOffSiteLibaryOutboundMapper wmsOffSiteLibaryOutboundMapper;
- @Override
- public int insertSelective(WmsOffSiteLibaryOutbound wmsOffSiteLibaryOutbound) {
- long id;
- BigDecimal maxid=wmsOffSiteLibaryOutboundMapper.selectMaxId();
- if (maxid==null){
- id=1;
- }else {
- id=maxid.longValue()+1;
- }
- wmsOffSiteLibaryOutbound.setOutboundId(new BigDecimal(id));
- SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyyMMdd");
- String date=simpleDateFormat.format(new Date());
- //设置出库单编号
- String outboundNo=null;
- if (id<10){
- outboundNo="WDD"+date+"0000000"+id;
- }else if(id<100){
- outboundNo="WDD"+date+"000000"+id;
- }else if(id<1000){
- outboundNo="WDD"+date+"00000"+id;
- }else if(id<10000){
- outboundNo="WDD"+date+"0000"+id;
- }else if(id<100000){
- outboundNo="WDD"+date+"000"+id;
- }else if(id<1000000){
- outboundNo="WDD"+date+"00"+id;
- }else if(id<10000000){
- outboundNo="WDD"+date+"0"+id;
- }else if(id<100000000){
- outboundNo="WDD"+date+id;
- }
- wmsOffSiteLibaryOutbound.setOutboundNo(outboundNo);
- return wmsOffSiteLibaryOutboundMapper.insertSelective(wmsOffSiteLibaryOutbound);
- }
- @Override
- public BigDecimal selectMaxId() {
- return wmsOffSiteLibaryOutboundMapper.selectMaxId();
- }
- //根据物资id查找物资编码
- @Override
- public Integer selectMaterialIdByMaterialCode(String materialOnlyCode) {
- return wmsOffSiteLibaryOutboundMapper.selectMaterialIdByMaterialCode(materialOnlyCode);
- }
- @Override
- public Integer selectWarehouseIdByMaterialCode(String materialOnlyCode) {
- return wmsOffSiteLibaryOutboundMapper.selectWarehouseIdByMaterialCode(materialOnlyCode);
- }
- @Override
- public List<Map<String, Object>> selectOffsiteLibaryOutbound(Map<String, Object> map) {
- return wmsOffSiteLibaryOutboundMapper.selectOffsiteLibaryOutbound(map);
- }
- }
|