parent
51f255db60
commit
db0d7389b0
@ -1,24 +0,0 @@ |
|||||||
package com.shkj.wcs.service.impl; |
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|
||||||
import com.shkj.wcs.service.IBusinPickupDtlService; |
|
||||||
import com.shkj.wms.domain.BusinPickupDtl; |
|
||||||
import com.shkj.wms.mapper.BusinPickupDtlMapper; |
|
||||||
import lombok.extern.slf4j.Slf4j; |
|
||||||
import org.springframework.stereotype.Service; |
|
||||||
|
|
||||||
import java.util.List; |
|
||||||
|
|
||||||
/** |
|
||||||
* @author zjx |
|
||||||
*/ |
|
||||||
@Slf4j |
|
||||||
@Service |
|
||||||
public class BusinPickupDtlServiceImpl extends ServiceImpl<BusinPickupDtlMapper, BusinPickupDtl> implements IBusinPickupDtlService { |
|
||||||
|
|
||||||
|
|
||||||
@Override |
|
||||||
public Boolean saveBusinPickupDtl(List<BusinPickupDtl> dtlList) { |
|
||||||
return this.saveBatch(dtlList); |
|
||||||
} |
|
||||||
} |
|
||||||
@ -1,88 +0,0 @@ |
|||||||
package com.shkj.wcs.service.impl; |
|
||||||
|
|
||||||
import cn.hutool.core.bean.BeanUtil; |
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|
||||||
import com.shkj.common.core.domain.Result; |
|
||||||
import com.shkj.common.utils.DateUtils; |
|
||||||
import com.shkj.common.utils.SecurityUtils; |
|
||||||
import com.shkj.wcs.domain.BasePoint; |
|
||||||
import com.shkj.wcs.service.IBasePointService; |
|
||||||
import com.shkj.wms.bo.BusinPickupAddBo; |
|
||||||
import com.shkj.wms.bo.BusinPickupDtlAddBo; |
|
||||||
import com.shkj.wms.bo.BusinPickupQueryBo; |
|
||||||
import com.shkj.wms.domain.BusinPickup; |
|
||||||
import com.shkj.wms.domain.BusinPickupDtl; |
|
||||||
import com.shkj.wms.domain.WcsBasePoint; |
|
||||||
import com.shkj.wms.mapper.BusinPickupMapper; |
|
||||||
import com.shkj.wcs.service.IBusinPickupDtlService; |
|
||||||
import com.shkj.wms.service.IBusinPickupService; |
|
||||||
import com.shkj.wms.vo.BusinPickupVo; |
|
||||||
import lombok.extern.slf4j.Slf4j; |
|
||||||
import org.springframework.beans.factory.annotation.Autowired; |
|
||||||
import org.springframework.stereotype.Service; |
|
||||||
import org.springframework.transaction.annotation.Transactional; |
|
||||||
|
|
||||||
import java.util.ArrayList; |
|
||||||
import java.util.List; |
|
||||||
|
|
||||||
/** |
|
||||||
* @author zjx |
|
||||||
*/ |
|
||||||
@Slf4j |
|
||||||
@Service |
|
||||||
public class BusinPickupServiceImpl extends ServiceImpl<BusinPickupMapper, BusinPickup> implements IBusinPickupService { |
|
||||||
|
|
||||||
|
|
||||||
@Autowired |
|
||||||
IBusinPickupDtlService iBusinPickupDtlService; |
|
||||||
|
|
||||||
@Autowired |
|
||||||
IBasePointService basePointService; |
|
||||||
|
|
||||||
@Override |
|
||||||
public List<BusinPickupVo> getBusinPickupList(BusinPickupQueryBo bo) { |
|
||||||
return baseMapper.getBusinPickupList(bo); |
|
||||||
} |
|
||||||
|
|
||||||
@Override |
|
||||||
@Transactional(rollbackFor = Exception.class) |
|
||||||
public Result<Boolean> saveBusinPickupRecord(BusinPickupAddBo bo) { |
|
||||||
|
|
||||||
List<BusinPickupDtlAddBo> dtlAddBos = bo.getDtlAddBos(); |
|
||||||
BusinPickup businPickup = new BusinPickup(); |
|
||||||
businPickup.setPointNo(bo.getPointNo()); |
|
||||||
businPickup.setTaskCode(bo.getTaskCode()); |
|
||||||
businPickup.setContainerId(bo.getContainerId()); |
|
||||||
businPickup.setCreateTime(DateUtils.getNowDate()); |
|
||||||
;businPickup.setBranchId(SecurityUtils.getCurrentBranchId()); |
|
||||||
businPickup.setCreateBy(SecurityUtils.getUsername()); |
|
||||||
Long puckupId = this.baseMapper.insertPuckup(businPickup); |
|
||||||
String taskType = bo.getTaskType(); |
|
||||||
|
|
||||||
List<BusinPickupDtl> dtlList = new ArrayList<>(); |
|
||||||
for (BusinPickupDtlAddBo dtlAddBo : dtlAddBos) { |
|
||||||
BusinPickupDtl businPickupDtl = BeanUtil.toBean(dtlAddBo, BusinPickupDtl.class); |
|
||||||
businPickupDtl.setPickupId(puckupId); |
|
||||||
businPickupDtl.setPickupTime(DateUtils.getNowDate()); |
|
||||||
businPickupDtl.setBranchId(SecurityUtils.getCurrentBranchId()); |
|
||||||
dtlList.add(businPickupDtl); |
|
||||||
} |
|
||||||
|
|
||||||
iBusinPickupDtlService.saveBusinPickupDtl(dtlList); |
|
||||||
|
|
||||||
//AGV搬运到冲孔区,取货完成后,需要处理治具
|
|
||||||
if ("3".equals(taskType)){ |
|
||||||
|
|
||||||
}else { |
|
||||||
// 更新点位状态 为空闲
|
|
||||||
String pointNo = bo.getPointNo(); |
|
||||||
BasePoint basePoint = basePointService.selectBasePointByPointNo(pointNo); |
|
||||||
basePoint.setIsOccupy("0"); |
|
||||||
return basePointService.updateById(basePoint)?Result.ok():Result.err(); |
|
||||||
} |
|
||||||
|
|
||||||
return Result.ok(); |
|
||||||
} |
|
||||||
|
|
||||||
|
|
||||||
} |
|
||||||
@ -1,99 +0,0 @@ |
|||||||
package com.shkj.wcs.third.dps; |
|
||||||
|
|
||||||
import com.alibaba.fastjson.JSON; |
|
||||||
import com.shkj.common.core.domain.Result; |
|
||||||
import com.shkj.common.core.domain.entity.BaseConsignor; |
|
||||||
import com.shkj.plc.sdk.device.PLCReadAndWrite; |
|
||||||
import com.shkj.plc.sdk.device.PlcHelper; |
|
||||||
import com.shkj.plc.sdk.device.PlcOperate; |
|
||||||
import com.shkj.system.service.ISysParameterService; |
|
||||||
import com.shkj.wcs.bo.AGVTaskBo; |
|
||||||
import com.shkj.wcs.bo.DpsStatesBo; |
|
||||||
import com.shkj.wcs.domain.WcsPlcConnect; |
|
||||||
import com.shkj.wcs.domain.WcsPlcProperty; |
|
||||||
import com.shkj.wcs.plc.PlcInit; |
|
||||||
import com.shkj.wcs.service.IWcsPlcConnectService; |
|
||||||
import com.shkj.wcs.service.IWcsPlcPropertyService; |
|
||||||
import com.shkj.wcs.third.dps.dto.BullBarsArrivalDto; |
|
||||||
import com.shkj.wcs.third.rcs.RCSUtil; |
|
||||||
import com.shkj.wcs.third.rcs.dto.RcsCreateTaskDto; |
|
||||||
import com.shkj.wcs.third.rcs.dto.RcsIdList; |
|
||||||
import com.shkj.wms.constants.ParameterConstants; |
|
||||||
import com.shkj.wms.domain.BaseBarcodesIn; |
|
||||||
import com.shkj.wms.domain.BusinDataTask; |
|
||||||
import com.shkj.wms.service.IBaseGoodsDataService; |
|
||||||
import lombok.extern.slf4j.Slf4j; |
|
||||||
import org.springframework.beans.factory.annotation.Autowired; |
|
||||||
import org.springframework.data.redis.core.RedisTemplate; |
|
||||||
import org.springframework.stereotype.Component; |
|
||||||
|
|
||||||
import java.util.ArrayList; |
|
||||||
import java.util.HashMap; |
|
||||||
import java.util.List; |
|
||||||
import java.util.Map; |
|
||||||
|
|
||||||
@Slf4j |
|
||||||
@Component |
|
||||||
public class DpsCallUtil { |
|
||||||
|
|
||||||
@Autowired |
|
||||||
RedisTemplate redisTemplate; |
|
||||||
|
|
||||||
@Autowired |
|
||||||
RCSUtil rcsUtil; |
|
||||||
|
|
||||||
@Autowired |
|
||||||
IWcsPlcConnectService iWcsPlcConnectService; |
|
||||||
|
|
||||||
@Autowired |
|
||||||
IWcsPlcPropertyService iWcsPlcPropertyService; |
|
||||||
|
|
||||||
@Autowired |
|
||||||
PLCReadAndWrite plcReadAndWrite; |
|
||||||
|
|
||||||
@Autowired |
|
||||||
ISysParameterService isysParameterService; |
|
||||||
|
|
||||||
@Autowired |
|
||||||
IBaseGoodsDataService iBaseGoodsDataService; |
|
||||||
|
|
||||||
@Autowired |
|
||||||
PlcInit plcInit; |
|
||||||
|
|
||||||
|
|
||||||
public Result<DpsStatesBo> getDpsStatusTemp(){ |
|
||||||
|
|
||||||
Result<BaseConsignor> result = iBaseGoodsDataService.getErpConsignorId(); |
|
||||||
if (!Result.isOk(result)){ |
|
||||||
log.error(result.getMsg()); |
|
||||||
} |
|
||||||
//获取仓库ID
|
|
||||||
BaseConsignor baseConsignor = result.getData(); |
|
||||||
Long branchId = baseConsignor.getBranchId(); |
|
||||||
|
|
||||||
Long plcId = Long.valueOf(isysParameterService.selectConfigByKey(ParameterConstants.ParameterSystem.plc_id)); |
|
||||||
|
|
||||||
WcsPlcConnect conn = iWcsPlcConnectService.selectWcsPlcConnectById(plcId); |
|
||||||
String address="" ; |
|
||||||
String valueType=""; |
|
||||||
|
|
||||||
List<WcsPlcProperty> propertyList = iWcsPlcPropertyService.getWcsPlcPropertyByPlcId(plcId); |
|
||||||
for (WcsPlcProperty wcsPlcProperty : propertyList) { |
|
||||||
//点位类型=1,是否允许放料
|
|
||||||
if (wcsPlcProperty.getPointType().equals("1")){ |
|
||||||
address=wcsPlcProperty.getAddress(); |
|
||||||
valueType=wcsPlcProperty.getValueType(); |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
Map readMap = new HashMap(1); |
|
||||||
readMap.put(address,valueType); |
|
||||||
String readPoint = JSON.toJSONString(readMap); |
|
||||||
|
|
||||||
PlcHelper plcHelper = new PlcHelper(conn.getPlcType(),conn.getPlcIp(),conn.getPlcFactory(),conn.getPort()); |
|
||||||
PlcOperate plcOperate = plcHelper.getAutomation(); |
|
||||||
Map<String, Object> pointMap = plcReadAndWrite.readPlcData(plcOperate, readPoint); |
|
||||||
return Result.ok().data(pointMap.get(address)); |
|
||||||
|
|
||||||
} |
|
||||||
} |
|
||||||
@ -1,67 +0,0 @@ |
|||||||
package com.shkj.wms.controller.temp; |
|
||||||
|
|
||||||
import com.shkj.common.annotation.RepeatSubmit; |
|
||||||
import com.shkj.common.core.controller.BaseController; |
|
||||||
import com.shkj.common.core.domain.Result; |
|
||||||
import com.shkj.wms.bo.BaseBarcodesOutQueryBo; |
|
||||||
import com.shkj.wms.domain.BaseBarcodesIn; |
|
||||||
import com.shkj.wms.service.IBaseGoodsDataService; |
|
||||||
import com.shkj.wms.vo.BaseBarcodesOutVo; |
|
||||||
import io.swagger.annotations.Api; |
|
||||||
import lombok.RequiredArgsConstructor; |
|
||||||
import org.springframework.beans.factory.annotation.Autowired; |
|
||||||
import org.springframework.web.bind.annotation.*; |
|
||||||
|
|
||||||
import java.util.List; |
|
||||||
|
|
||||||
@Api("条码信息") |
|
||||||
@RequiredArgsConstructor(onConstructor_ =@Autowired) |
|
||||||
@RestController |
|
||||||
@RequestMapping("/wms/barcodes") |
|
||||||
public class BaseBarcodesController extends BaseController { |
|
||||||
|
|
||||||
@Autowired |
|
||||||
IBaseGoodsDataService iBaseGoodsDataService; |
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/** |
|
||||||
* 获取保险杠所有颜色 |
|
||||||
*/ |
|
||||||
@GetMapping("/getBumperColor") |
|
||||||
@RepeatSubmit |
|
||||||
public Result<String> getBumperColor(){ |
|
||||||
return Result.ok().data(iBaseGoodsDataService.getBumperColor()); |
|
||||||
} |
|
||||||
|
|
||||||
|
|
||||||
/** |
|
||||||
* 获取保险杠所有车型 |
|
||||||
*/ |
|
||||||
@GetMapping("/getBumperVehicheModel") |
|
||||||
@RepeatSubmit |
|
||||||
public Result<String> getBumperVehicheModel(){ |
|
||||||
return Result.ok().data(iBaseGoodsDataService.getBumperVehicheModel()); |
|
||||||
} |
|
||||||
|
|
||||||
/** |
|
||||||
* 获取保险杠所有派生 |
|
||||||
*/ |
|
||||||
@GetMapping("/getBumperDerive") |
|
||||||
@RepeatSubmit |
|
||||||
public Result<String> getBumperDerive(){ |
|
||||||
return Result.ok().data(iBaseGoodsDataService.getBumperDerive()); |
|
||||||
} |
|
||||||
|
|
||||||
|
|
||||||
/** |
|
||||||
* 查询获取位置代码 |
|
||||||
*/ |
|
||||||
@GetMapping("/getBumperType") |
|
||||||
@RepeatSubmit |
|
||||||
public Result<String> getBumperType(){ |
|
||||||
return Result.ok().data(iBaseGoodsDataService.getBumperLocationCode()); |
|
||||||
} |
|
||||||
|
|
||||||
} |
|
||||||
@ -1,93 +0,0 @@ |
|||||||
package com.shkj.wms.controller.temp; |
|
||||||
|
|
||||||
import cn.hutool.core.bean.BeanUtil; |
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
||||||
import com.shkj.common.annotation.RepeatSubmit; |
|
||||||
import com.shkj.common.core.controller.BaseController; |
|
||||||
import com.shkj.common.core.domain.Result; |
|
||||||
import com.shkj.common.core.page.TableDataInfo; |
|
||||||
import com.shkj.common.enums.IsDelEnum; |
|
||||||
import com.shkj.common.utils.SecurityUtils; |
|
||||||
import com.shkj.wms.bo.*; |
|
||||||
import com.shkj.wms.config.ValidList; |
|
||||||
import com.shkj.wms.domain.BaseDerive; |
|
||||||
import com.shkj.wms.domain.BaseLogicArea; |
|
||||||
import com.shkj.wms.service.IBaseDeriveService; |
|
||||||
import com.shkj.wms.vo.BaseContainerVo; |
|
||||||
import com.shkj.wms.vo.BaseDeriveVo; |
|
||||||
import lombok.RequiredArgsConstructor; |
|
||||||
import org.springframework.beans.factory.annotation.Autowired; |
|
||||||
import org.springframework.web.bind.annotation.*; |
|
||||||
|
|
||||||
import javax.validation.Valid; |
|
||||||
import javax.validation.constraints.NotNull; |
|
||||||
import java.util.List; |
|
||||||
|
|
||||||
/** |
|
||||||
* 派生Controller |
|
||||||
* |
|
||||||
* @author voidlove |
|
||||||
* @menu 托盘资料管理 |
|
||||||
* @date 2022-05-05 |
|
||||||
*/ |
|
||||||
@RequiredArgsConstructor(onConstructor_ = @Autowired) |
|
||||||
@RestController |
|
||||||
@RequestMapping("/wms/derive") |
|
||||||
public class BaseDeriveController extends BaseController { |
|
||||||
|
|
||||||
private final IBaseDeriveService iBaseDeriveService; |
|
||||||
|
|
||||||
/** |
|
||||||
* 查询派生表 |
|
||||||
* @param bo |
|
||||||
* @return |
|
||||||
*/ |
|
||||||
@GetMapping("/queryBaseDeriveList") |
|
||||||
public TableDataInfo<BaseDerive> queryBaseDeriveList(BaseDerive bo) { |
|
||||||
startPage(); |
|
||||||
return getDataTable(iBaseDeriveService.selectBaseDeriveList(bo)); |
|
||||||
} |
|
||||||
|
|
||||||
/** |
|
||||||
* 派生列表 |
|
||||||
* |
|
||||||
* @return |
|
||||||
*/ |
|
||||||
@GetMapping("/list") |
|
||||||
public TableDataInfo<BaseDerive> list() { |
|
||||||
startPage(); |
|
||||||
List<BaseDerive> list =iBaseDeriveService.list(new LambdaQueryWrapper<BaseDerive>() |
|
||||||
.eq(BaseDerive::getBranchId, SecurityUtils.getCurrentBranchId()) |
|
||||||
.orderByDesc((BaseDerive::getCreateTime))); |
|
||||||
return getDataTable(list); |
|
||||||
} |
|
||||||
|
|
||||||
|
|
||||||
/** |
|
||||||
* 新增派生 |
|
||||||
*/ |
|
||||||
@PostMapping("/save") |
|
||||||
@RepeatSubmit |
|
||||||
public Result<Boolean> saveBaseDerive(@Valid @RequestBody BaseDeriveAddBo bo){ |
|
||||||
return Result.ok().data(iBaseDeriveService.insertBaseDerive(bo)); |
|
||||||
} |
|
||||||
|
|
||||||
/** |
|
||||||
* 修改派生信息 |
|
||||||
*/ |
|
||||||
@PostMapping("/update") |
|
||||||
@RepeatSubmit |
|
||||||
public Result<Boolean> updateBaseDerive(@Valid @RequestBody BaseDeriveEditBo bo){ |
|
||||||
return Result.ok().data(iBaseDeriveService.updateBaseDerive(bo)); |
|
||||||
} |
|
||||||
|
|
||||||
/** |
|
||||||
* 删除派生信息 |
|
||||||
*/ |
|
||||||
@PostMapping("/del") |
|
||||||
@RepeatSubmit |
|
||||||
public Result<Boolean> deleteBaseDeriveById(@Valid @RequestParam Long id){ |
|
||||||
return Result.ok().data(iBaseDeriveService.deleteBaseDeriveById(id)); |
|
||||||
} |
|
||||||
|
|
||||||
} |
|
||||||
@ -1,49 +0,0 @@ |
|||||||
package com.shkj.wms.controller.temp; |
|
||||||
|
|
||||||
|
|
||||||
import com.shkj.common.annotation.Log; |
|
||||||
import com.shkj.common.annotation.RepeatSubmit; |
|
||||||
import com.shkj.common.core.controller.BaseController; |
|
||||||
import com.shkj.common.core.domain.Result; |
|
||||||
import com.shkj.common.enums.BusinessType; |
|
||||||
import com.shkj.wms.bo.BusinPickupAddBo; |
|
||||||
import com.shkj.wms.bo.BusinPickupQueryBo; |
|
||||||
import com.shkj.wms.service.IBusinPickupService; |
|
||||||
import com.shkj.wms.vo.BusinPickupVo; |
|
||||||
import io.swagger.annotations.Api; |
|
||||||
import lombok.RequiredArgsConstructor; |
|
||||||
import org.springframework.beans.factory.annotation.Autowired; |
|
||||||
import org.springframework.web.bind.annotation.*; |
|
||||||
|
|
||||||
import javax.annotation.Resource; |
|
||||||
import javax.validation.Valid; |
|
||||||
import java.util.List; |
|
||||||
|
|
||||||
@Api("取货相关") |
|
||||||
@RequiredArgsConstructor(onConstructor_ =@Autowired) |
|
||||||
@RestController |
|
||||||
@RequestMapping("/wms/pickup") |
|
||||||
public class BusinPickupController extends BaseController { |
|
||||||
|
|
||||||
@Resource |
|
||||||
IBusinPickupService iBusinPickupService; |
|
||||||
|
|
||||||
|
|
||||||
@Log(title = "App取货查询",businessType = BusinessType.UPDATE) |
|
||||||
@GetMapping("/getBusinPickupList") |
|
||||||
@RepeatSubmit |
|
||||||
public Result<BusinPickupVo> getBusinPickupList(BusinPickupQueryBo bo) { |
|
||||||
|
|
||||||
List<BusinPickupVo> businPickupList = iBusinPickupService.getBusinPickupList(bo); |
|
||||||
return Result.ok().data(businPickupList); |
|
||||||
|
|
||||||
} |
|
||||||
|
|
||||||
|
|
||||||
@Log(title = "App取货-确认取货",businessType = BusinessType.UPDATE) |
|
||||||
@PostMapping("/saveBusinPickupRecord") |
|
||||||
@RepeatSubmit |
|
||||||
public Result<Boolean> saveBusinPickupRecord(@Valid @RequestBody BusinPickupAddBo bo) { |
|
||||||
return iBusinPickupService.saveBusinPickupRecord(bo); |
|
||||||
} |
|
||||||
} |
|
||||||
@ -1,70 +0,0 @@ |
|||||||
package com.shkj.wms.mapper; |
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|
||||||
import com.shkj.wms.bo.BaseBarcodesOutAddBo; |
|
||||||
import com.shkj.wms.bo.BaseDeriveQueryBo; |
|
||||||
import com.shkj.wms.domain.BaseBarcodesOut; |
|
||||||
import com.shkj.wms.domain.BaseDerive; |
|
||||||
|
|
||||||
import java.util.List; |
|
||||||
|
|
||||||
/** |
|
||||||
* 派生保险杠关系Mapper接口 |
|
||||||
* |
|
||||||
* @author zjx |
|
||||||
* @date 2023-04-13 |
|
||||||
*/ |
|
||||||
public interface BaseDeriveMapper extends BaseMapper<BaseDerive> { |
|
||||||
/** |
|
||||||
* 查询派生保险杠关系 |
|
||||||
* |
|
||||||
* @param id 派生保险杠关系主键 |
|
||||||
* @return 派生保险杠关系 |
|
||||||
*/ |
|
||||||
public BaseDerive selectBaseDeriveById(Long id); |
|
||||||
|
|
||||||
/** |
|
||||||
* 查询派生保险杠关系列表 |
|
||||||
* |
|
||||||
* @param baseDerive 派生保险杠关系 |
|
||||||
* @return 派生保险杠关系集合 |
|
||||||
*/ |
|
||||||
public List<BaseDerive> selectBaseDeriveList(BaseDerive baseDerive); |
|
||||||
|
|
||||||
/** |
|
||||||
* 新增派生保险杠关系 |
|
||||||
* |
|
||||||
* @param baseDerive 派生保险杠关系 |
|
||||||
* @return 结果 |
|
||||||
*/ |
|
||||||
public int insertBaseDerive(BaseDerive baseDerive); |
|
||||||
|
|
||||||
/** |
|
||||||
* 修改派生保险杠关系 |
|
||||||
* |
|
||||||
* @param baseDerive 派生保险杠关系 |
|
||||||
* @return 结果 |
|
||||||
*/ |
|
||||||
public int updateBaseDerive(BaseDerive baseDerive); |
|
||||||
|
|
||||||
/** |
|
||||||
* 删除派生保险杠关系 |
|
||||||
* |
|
||||||
* @param id 派生保险杠关系主键 |
|
||||||
* @return 结果 |
|
||||||
*/ |
|
||||||
public int deleteBaseDeriveById(Long id); |
|
||||||
|
|
||||||
/** |
|
||||||
* 批量删除派生保险杠关系 |
|
||||||
* |
|
||||||
* @param ids 需要删除的数据主键集合 |
|
||||||
* @return 结果 |
|
||||||
*/ |
|
||||||
public int deleteBaseDeriveByIds(Long[] ids); |
|
||||||
|
|
||||||
public List<BaseDerive> selectBaseDeriveListByVehiche(BaseBarcodesOutAddBo bo); |
|
||||||
|
|
||||||
|
|
||||||
public BaseDerive selectBaseDeriveBybarcodes(BaseDeriveQueryBo bo); |
|
||||||
} |
|
||||||
@ -1,104 +0,0 @@ |
|||||||
package com.shkj.wms.mapper; |
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|
||||||
import com.shkj.wms.bo.BaseBarcodesInQueryBo; |
|
||||||
import com.shkj.wms.domain.BaseDerive; |
|
||||||
import com.shkj.wms.domain.BaseGoodsData; |
|
||||||
|
|
||||||
import java.util.List; |
|
||||||
|
|
||||||
/** |
|
||||||
* 产品信息Mapper接口 |
|
||||||
* |
|
||||||
* @author zjx |
|
||||||
* @date 2023-04-06 |
|
||||||
*/ |
|
||||||
public interface BaseGoodsDataMapper extends BaseMapper<BaseGoodsData> |
|
||||||
{ |
|
||||||
/** |
|
||||||
* 查询产品信息 |
|
||||||
* |
|
||||||
* @param id 产品信息主键 |
|
||||||
* @return 产品信息 |
|
||||||
*/ |
|
||||||
public BaseGoodsData selectBaseGoodsById(Long id); |
|
||||||
|
|
||||||
/** |
|
||||||
* 查询产品信息列表 |
|
||||||
* |
|
||||||
* @param baseGoods 产品信息 |
|
||||||
* @return 产品信息集合 |
|
||||||
*/ |
|
||||||
public List<BaseGoodsData> selectBaseGoodsList(BaseGoodsData baseGoods); |
|
||||||
|
|
||||||
/** |
|
||||||
* 新增产品信息 |
|
||||||
* |
|
||||||
* @param baseGoods 产品信息 |
|
||||||
* @return 结果 |
|
||||||
*/ |
|
||||||
public int insertBaseGoods(BaseGoodsData baseGoods); |
|
||||||
|
|
||||||
/** |
|
||||||
* 修改产品信息 |
|
||||||
* |
|
||||||
* @param baseGoods 产品信息 |
|
||||||
* @return 结果 |
|
||||||
*/ |
|
||||||
public int updateBaseGoods(BaseGoodsData baseGoods); |
|
||||||
|
|
||||||
/** |
|
||||||
* 删除产品信息 |
|
||||||
* |
|
||||||
* @param id 产品信息主键 |
|
||||||
* @return 结果 |
|
||||||
*/ |
|
||||||
public int deleteBaseGoodsById(Long id); |
|
||||||
|
|
||||||
/** |
|
||||||
* 批量删除产品信息 |
|
||||||
* |
|
||||||
* @param ids 需要删除的数据主键集合 |
|
||||||
* @return 结果 |
|
||||||
*/ |
|
||||||
public int deleteBaseGoodsByIds(Long[] ids); |
|
||||||
|
|
||||||
|
|
||||||
/** |
|
||||||
* 获取所有颜色数据 |
|
||||||
* |
|
||||||
* @param |
|
||||||
* @return 结果 |
|
||||||
*/ |
|
||||||
public List<String> getBumperColor(); |
|
||||||
|
|
||||||
/** |
|
||||||
* 获取所有车型数据 |
|
||||||
* |
|
||||||
* @param |
|
||||||
* @return 结果 |
|
||||||
*/ |
|
||||||
public List<String> getBumperVehicheModel(); |
|
||||||
|
|
||||||
/** |
|
||||||
* 获取所有派生信息 |
|
||||||
* |
|
||||||
* @param |
|
||||||
* @return 结果 |
|
||||||
*/ |
|
||||||
public List<String> getBumperDerive(); |
|
||||||
|
|
||||||
/** |
|
||||||
* 获取位置代码 QHFR |
|
||||||
*/ |
|
||||||
public List<String> getBumperLocationCode(); |
|
||||||
|
|
||||||
/** |
|
||||||
* 根据派生获取物料信息 |
|
||||||
*/ |
|
||||||
|
|
||||||
public List<BaseGoodsData> getBaseGoodDataInByDerice(BaseDerive baseDerive); |
|
||||||
|
|
||||||
public List<BaseGoodsData> getBaseGoodDataNotBarcode(BaseBarcodesInQueryBo bo); |
|
||||||
|
|
||||||
} |
|
||||||
@ -1,64 +0,0 @@ |
|||||||
package com.shkj.wms.mapper; |
|
||||||
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|
||||||
import com.shkj.wms.domain.BusinBillbody; |
|
||||||
|
|
||||||
import java.util.List; |
|
||||||
|
|
||||||
/** |
|
||||||
* 出入库单Mapper接口 |
|
||||||
* |
|
||||||
* @author zjx |
|
||||||
* @date 2023-04-07 |
|
||||||
*/ |
|
||||||
public interface BusinBillbodyMapper extends BaseMapper<BusinBillbody> |
|
||||||
{ |
|
||||||
/** |
|
||||||
* 查询出入库单 |
|
||||||
* |
|
||||||
* @param transId 出入库单主键 |
|
||||||
* @return 出入库单 |
|
||||||
*/ |
|
||||||
public BusinBillbody selectBusinBillbodyByTransId(String transId); |
|
||||||
|
|
||||||
/** |
|
||||||
* 查询出入库单列表 |
|
||||||
* |
|
||||||
* @param businBillbody 出入库单 |
|
||||||
* @return 出入库单集合 |
|
||||||
*/ |
|
||||||
public List<BusinBillbody> selectBusinBillbodyList(BusinBillbody businBillbody); |
|
||||||
|
|
||||||
/** |
|
||||||
* 新增出入库单 |
|
||||||
* |
|
||||||
* @param businBillbody 出入库单 |
|
||||||
* @return 结果 |
|
||||||
*/ |
|
||||||
public int insertBusinBillbody(BusinBillbody businBillbody); |
|
||||||
|
|
||||||
/** |
|
||||||
* 修改出入库单 |
|
||||||
* |
|
||||||
* @param businBillbody 出入库单 |
|
||||||
* @return 结果 |
|
||||||
*/ |
|
||||||
public int updateBusinBillbody(BusinBillbody businBillbody); |
|
||||||
|
|
||||||
/** |
|
||||||
* 删除出入库单 |
|
||||||
* |
|
||||||
* @param transId 出入库单主键 |
|
||||||
* @return 结果 |
|
||||||
*/ |
|
||||||
public int deleteBusinBillbodyByTransId(String transId); |
|
||||||
|
|
||||||
/** |
|
||||||
* 批量删除出入库单 |
|
||||||
* |
|
||||||
* @param transIds 需要删除的数据主键集合 |
|
||||||
* @return 结果 |
|
||||||
*/ |
|
||||||
public int deleteBusinBillbodyByTransIds(String[] transIds); |
|
||||||
} |
|
||||||
@ -1,33 +0,0 @@ |
|||||||
package com.shkj.wms.mapper; |
|
||||||
|
|
||||||
import java.util.Date; |
|
||||||
import java.util.List; |
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|
||||||
import com.shkj.wms.bo.BaseBarcodesOutQueryBo; |
|
||||||
import com.shkj.wms.bo.BusinBillHeadBodyQueryBo; |
|
||||||
import com.shkj.wms.domain.BusinBillhead; |
|
||||||
import com.shkj.wms.vo.BusinBillHeadPlanOutVo; |
|
||||||
import com.shkj.wms.vo.BusinBillHeadVo; |
|
||||||
import com.shkj.wms.vo.BusinBillHeadbodyInVo; |
|
||||||
|
|
||||||
/** |
|
||||||
* 出入库单汇总Mapper接口 |
|
||||||
* |
|
||||||
* @author zjx |
|
||||||
* @date 2023-04-07 |
|
||||||
*/ |
|
||||||
public interface BusinBillheadMapper extends BaseMapper<BusinBillhead> { |
|
||||||
|
|
||||||
BusinBillHeadVo queryBillHeadAndBody(BusinBillHeadBodyQueryBo bo); |
|
||||||
|
|
||||||
|
|
||||||
BusinBillhead selectBusinBillHeadByTraverseDate(Date traverseDate); |
|
||||||
|
|
||||||
List<BusinBillHeadPlanOutVo> selectBillHeadBodyPlanOut(BaseBarcodesOutQueryBo bo); |
|
||||||
|
|
||||||
List<BusinBillHeadbodyInVo> selectBillHeadBodyInOutData(BusinBillHeadBodyQueryBo bo); |
|
||||||
|
|
||||||
public Boolean insertBusinBillhead(BusinBillhead billhead) ; |
|
||||||
|
|
||||||
} |
|
||||||
@ -1,63 +0,0 @@ |
|||||||
package com.shkj.wms.mapper; |
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|
||||||
import com.shkj.wms.domain.BusinDataTaskDetail; |
|
||||||
|
|
||||||
import java.util.List; |
|
||||||
|
|
||||||
/** |
|
||||||
* 【请填写功能名称】Mapper接口 |
|
||||||
* |
|
||||||
* @author zjx |
|
||||||
* @date 2023-04-07 |
|
||||||
*/ |
|
||||||
public interface BusinDataTaskDetailMapper extends BaseMapper<BusinDataTaskDetail> |
|
||||||
{ |
|
||||||
/** |
|
||||||
* 查询【请填写功能名称】列表 |
|
||||||
* |
|
||||||
* @param businDataTaskDetail 【请填写功能名称】 |
|
||||||
* @return 【请填写功能名称】集合 |
|
||||||
*/ |
|
||||||
public List<BusinDataTaskDetail> selectBusinTaskDetailList(BusinDataTaskDetail businDataTaskDetail); |
|
||||||
|
|
||||||
/** |
|
||||||
* 查询【请填写功能名称】 |
|
||||||
* |
|
||||||
* @param id 【请填写功能名称】主键 |
|
||||||
* @return 【请填写功能名称】 |
|
||||||
*/ |
|
||||||
public BusinDataTaskDetail selectBusinTaskDetailById(Long id); |
|
||||||
|
|
||||||
/** |
|
||||||
* 新增【请填写功能名称】 |
|
||||||
* |
|
||||||
* @param businDataTaskDetail 【请填写功能名称】 |
|
||||||
* @return 结果 |
|
||||||
*/ |
|
||||||
public int insertBusinTaskDetail(BusinDataTaskDetail businDataTaskDetail); |
|
||||||
|
|
||||||
/** |
|
||||||
* 修改【请填写功能名称】 |
|
||||||
* |
|
||||||
* @param businDataTaskDetail 【请填写功能名称】 |
|
||||||
* @return 结果 |
|
||||||
*/ |
|
||||||
public int updateBusinTaskDetail(BusinDataTaskDetail businDataTaskDetail); |
|
||||||
|
|
||||||
/** |
|
||||||
* 删除【请填写功能名称】 |
|
||||||
* |
|
||||||
* @param id 【请填写功能名称】主键 |
|
||||||
* @return 结果 |
|
||||||
*/ |
|
||||||
public int deleteBusinTaskDetailById(Long id); |
|
||||||
|
|
||||||
/** |
|
||||||
* 批量删除【请填写功能名称】 |
|
||||||
* |
|
||||||
* @param ids 需要删除的数据主键集合 |
|
||||||
* @return 结果 |
|
||||||
*/ |
|
||||||
public int deleteBusinTaskDetailByIds(Long[] ids); |
|
||||||
} |
|
||||||
@ -1,31 +0,0 @@ |
|||||||
package com.shkj.wms.mapper; |
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|
||||||
import com.shkj.wms.bo.BusinPickupQueryBo; |
|
||||||
import com.shkj.wms.domain.BusinPickup; |
|
||||||
import com.shkj.wms.domain.BusinPickupDtl; |
|
||||||
import com.shkj.wms.vo.BusinPickupVo; |
|
||||||
|
|
||||||
import java.util.List; |
|
||||||
|
|
||||||
/** |
|
||||||
* 取货相关接口 |
|
||||||
* |
|
||||||
* @author zjx |
|
||||||
* @date 2023-05-09 |
|
||||||
*/ |
|
||||||
public interface BusinPickupDtlMapper extends BaseMapper<BusinPickupDtl> |
|
||||||
{ |
|
||||||
|
|
||||||
|
|
||||||
/** |
|
||||||
* App取货查询接口 |
|
||||||
* |
|
||||||
* @param bo 查询条件,条码信息,点位信息 |
|
||||||
* @return 物料相关信息 |
|
||||||
*/ |
|
||||||
public List<BusinPickupVo> getBusinPickupList(BusinPickupQueryBo bo); |
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
} |
|
||||||
@ -1,14 +0,0 @@ |
|||||||
package com.shkj.wms.mapper; |
|
||||||
|
|
||||||
import com.shkj.wms.domain.InterfaceInUploadD; |
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|
||||||
|
|
||||||
/** |
|
||||||
* 上传明细Mapper接口 |
|
||||||
* |
|
||||||
* @author lch |
|
||||||
* @date 2022-05-17 |
|
||||||
*/ |
|
||||||
public interface InterfaceInUploadDMapper extends BaseMapper<InterfaceInUploadD> { |
|
||||||
|
|
||||||
} |
|
||||||
@ -1,14 +0,0 @@ |
|||||||
package com.shkj.wms.mapper; |
|
||||||
|
|
||||||
import com.shkj.wms.domain.InterfaceInUploadS; |
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|
||||||
|
|
||||||
/** |
|
||||||
* 上传汇总Mapper接口 |
|
||||||
* |
|
||||||
* @author lch |
|
||||||
* @date 2022-05-17 |
|
||||||
*/ |
|
||||||
public interface InterfaceInUploadSMapper extends BaseMapper<InterfaceInUploadS> { |
|
||||||
|
|
||||||
} |
|
||||||
@ -1,14 +0,0 @@ |
|||||||
package com.shkj.wms.mapper; |
|
||||||
|
|
||||||
import com.shkj.wms.domain.InterfaceOutD; |
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|
||||||
|
|
||||||
/** |
|
||||||
* 出库明细上传Mapper接口 |
|
||||||
* |
|
||||||
* @author lch |
|
||||||
* @date 2022-06-10 |
|
||||||
*/ |
|
||||||
public interface InterfaceOutDMapper extends BaseMapper<InterfaceOutD> { |
|
||||||
|
|
||||||
} |
|
||||||
@ -1,14 +0,0 @@ |
|||||||
package com.shkj.wms.mapper; |
|
||||||
|
|
||||||
import com.shkj.wms.domain.InterfaceStockLock; |
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|
||||||
|
|
||||||
/** |
|
||||||
* 库存锁定上传)Mapper接口 |
|
||||||
* |
|
||||||
* @author lch |
|
||||||
* @date 2022-06-10 |
|
||||||
*/ |
|
||||||
public interface InterfaceStockLockMapper extends BaseMapper<InterfaceStockLock> { |
|
||||||
|
|
||||||
} |
|
||||||
@ -1,14 +0,0 @@ |
|||||||
package com.shkj.wms.mapper; |
|
||||||
|
|
||||||
import com.shkj.wms.domain.InterfaceStockMove; |
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|
||||||
|
|
||||||
/** |
|
||||||
* 移库上传Mapper接口 |
|
||||||
* |
|
||||||
* @author lch |
|
||||||
* @date 2022-06-10 |
|
||||||
*/ |
|
||||||
public interface InterfaceStockMoveMapper extends BaseMapper<InterfaceStockMove> { |
|
||||||
|
|
||||||
} |
|
||||||
@ -1,65 +0,0 @@ |
|||||||
package com.shkj.wms.service; |
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService; |
|
||||||
import com.shkj.common.core.domain.Result; |
|
||||||
import com.shkj.wms.bo.BaseBarcodesOutAddBo; |
|
||||||
import com.shkj.wms.bo.BaseDeriveAddBo; |
|
||||||
import com.shkj.wms.bo.BaseDeriveEditBo; |
|
||||||
import com.shkj.wms.bo.BaseDeriveQueryBo; |
|
||||||
import com.shkj.wms.domain.BaseBarcodesOut; |
|
||||||
import com.shkj.wms.domain.BaseDerive; |
|
||||||
|
|
||||||
import java.util.List; |
|
||||||
|
|
||||||
/** |
|
||||||
* 派生保险杠关系Service接口 |
|
||||||
* |
|
||||||
* @author zjx |
|
||||||
* @date 2023-04-13 |
|
||||||
*/ |
|
||||||
public interface IBaseDeriveService extends IService<BaseDerive> { |
|
||||||
/** |
|
||||||
* 查询派生保险杠关系 |
|
||||||
* |
|
||||||
* @param id 派生保险杠关系主键 |
|
||||||
* @return 派生保险杠关系 |
|
||||||
*/ |
|
||||||
public BaseDerive selectBaseDeriveById(Long id); |
|
||||||
|
|
||||||
/** |
|
||||||
* 查询派生保险杠关系列表 |
|
||||||
* |
|
||||||
* @param baseDerive 派生保险杠关系 |
|
||||||
* @return 派生保险杠关系集合 |
|
||||||
*/ |
|
||||||
public List<BaseDerive> selectBaseDeriveList(BaseDerive baseDerive); |
|
||||||
|
|
||||||
/** |
|
||||||
* 新增派生保险杠关系 |
|
||||||
* |
|
||||||
* @param bo 派生保险杠关系 |
|
||||||
* @return 结果 |
|
||||||
*/ |
|
||||||
public Result<Boolean> insertBaseDerive(BaseDeriveAddBo bo); |
|
||||||
|
|
||||||
/** |
|
||||||
* 修改派生保险杠关系 |
|
||||||
* |
|
||||||
* @param bo 派生保险杠关系 |
|
||||||
* @return 结果 |
|
||||||
*/ |
|
||||||
public Result<Boolean> updateBaseDerive(BaseDeriveEditBo bo); |
|
||||||
|
|
||||||
/** |
|
||||||
* 删除派生保险杠关系信息 |
|
||||||
* |
|
||||||
* @param id 派生保险杠关系主键 |
|
||||||
* @return 结果 |
|
||||||
*/ |
|
||||||
public int deleteBaseDeriveById(Long id); |
|
||||||
|
|
||||||
public List<BaseDerive> getBaseDeriveListByVehiche(BaseBarcodesOutAddBo bo); |
|
||||||
|
|
||||||
public BaseDerive getBaseDeriveBybarcodes(BaseDeriveQueryBo bo); |
|
||||||
|
|
||||||
} |
|
||||||
@ -1,84 +0,0 @@ |
|||||||
package com.shkj.wms.service; |
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService; |
|
||||||
import com.shkj.common.core.domain.Result; |
|
||||||
import com.shkj.common.core.domain.entity.BaseConsignor; |
|
||||||
import com.shkj.wms.bo.BaseBarcodesInQueryBo; |
|
||||||
import com.shkj.wms.bo.BaseBarcodesOutQueryBo; |
|
||||||
import com.shkj.wms.bo.BaseGoodsAddBo; |
|
||||||
import com.shkj.wms.bo.BaseGoodsEditBo; |
|
||||||
import com.shkj.wms.domain.BaseDerive; |
|
||||||
import com.shkj.wms.domain.BaseGoodsData; |
|
||||||
import com.shkj.wms.vo.BaseBarcodesOutVo; |
|
||||||
|
|
||||||
import java.util.List; |
|
||||||
|
|
||||||
/** |
|
||||||
* 产品信息Service接口 |
|
||||||
* |
|
||||||
* @author zjx |
|
||||||
* @date 2023-04-06 |
|
||||||
*/ |
|
||||||
public interface IBaseGoodsDataService extends IService<BaseGoodsData> { |
|
||||||
|
|
||||||
/** |
|
||||||
*新增产品信息 |
|
||||||
*/ |
|
||||||
|
|
||||||
String insertByAddBo(BaseGoodsAddBo bo); |
|
||||||
|
|
||||||
/** |
|
||||||
*修改产品信息 |
|
||||||
*/ |
|
||||||
Result<Boolean> updateByEditBo(BaseGoodsEditBo bo); |
|
||||||
|
|
||||||
/** |
|
||||||
*修改产品信息 |
|
||||||
*/ |
|
||||||
BaseGoodsData getBaseGoodsByBarcodes(String goodNo); |
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/** |
|
||||||
* 获取所有颜色数据 |
|
||||||
* |
|
||||||
* @param |
|
||||||
* @return 结果 |
|
||||||
*/ |
|
||||||
List<String> getBumperColor() ; |
|
||||||
|
|
||||||
/** |
|
||||||
* 获取所有车型数据 |
|
||||||
* |
|
||||||
* @param |
|
||||||
* @return 结果 |
|
||||||
*/ |
|
||||||
List<String> getBumperVehicheModel(); |
|
||||||
|
|
||||||
/** |
|
||||||
* 获取所有派生数据 |
|
||||||
* |
|
||||||
* @param |
|
||||||
* @return 结果 |
|
||||||
*/ |
|
||||||
List<String> getBumperDerive(); |
|
||||||
|
|
||||||
/** |
|
||||||
* 得到Pqm货主 |
|
||||||
* |
|
||||||
* @return {@link Result}<{@link BaseConsignor}> |
|
||||||
*/ |
|
||||||
Result<BaseConsignor> getErpConsignorId(); |
|
||||||
/** |
|
||||||
* 获取位置代码 QHFR |
|
||||||
*/ |
|
||||||
public List<String> getBumperLocationCode(); |
|
||||||
|
|
||||||
/** |
|
||||||
* 根据车型,颜色,前后保险杠,冲孔,分体,位置查询信息 |
|
||||||
*/ |
|
||||||
|
|
||||||
List<BaseGoodsData> getbaseGooddata(BaseGoodsData goodsData); |
|
||||||
List<BaseGoodsData> getBaseGoodDataInByDerice(BaseDerive baseDerive); |
|
||||||
|
|
||||||
} |
|
||||||
@ -1,30 +0,0 @@ |
|||||||
package com.shkj.wms.service; |
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService; |
|
||||||
import com.shkj.common.core.domain.Result; |
|
||||||
import com.shkj.wms.bo.BusinPickupAddBo; |
|
||||||
import com.shkj.wms.bo.BusinPickupQueryBo; |
|
||||||
import com.shkj.wms.domain.BusinPickup; |
|
||||||
import com.shkj.wms.vo.BusinPickupVo; |
|
||||||
|
|
||||||
import java.util.List; |
|
||||||
|
|
||||||
public interface IBusinPickupService extends IService<BusinPickup> { |
|
||||||
|
|
||||||
/** |
|
||||||
* App取货-获取取货信息 |
|
||||||
* |
|
||||||
* @param bo bo |
|
||||||
* @return 结果 |
|
||||||
*/ |
|
||||||
public List<BusinPickupVo> getBusinPickupList(BusinPickupQueryBo bo); |
|
||||||
|
|
||||||
|
|
||||||
/** |
|
||||||
* App取货-确认取货 |
|
||||||
* |
|
||||||
* @param bo bo |
|
||||||
* @return 结果 |
|
||||||
*/ |
|
||||||
public Result<Boolean> saveBusinPickupRecord(BusinPickupAddBo bo); |
|
||||||
} |
|
||||||
@ -1,134 +0,0 @@ |
|||||||
package com.shkj.wms.service.impl; |
|
||||||
|
|
||||||
import cn.hutool.core.bean.BeanUtil; |
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|
||||||
import com.shkj.common.constant.RedisConstant; |
|
||||||
import com.shkj.common.core.domain.Result; |
|
||||||
import com.shkj.wms.bo.BaseBarcodesOutAddBo; |
|
||||||
import com.shkj.wms.bo.BaseDeriveAddBo; |
|
||||||
import com.shkj.wms.bo.BaseDeriveEditBo; |
|
||||||
import com.shkj.wms.bo.BaseDeriveQueryBo; |
|
||||||
import com.shkj.wms.domain.BaseBarcodesOut; |
|
||||||
import com.shkj.wms.domain.BaseDerive; |
|
||||||
import com.shkj.wms.mapper.BaseDeriveMapper; |
|
||||||
import com.shkj.wms.service.IBaseDeriveService; |
|
||||||
import lombok.extern.slf4j.Slf4j; |
|
||||||
import org.springframework.beans.factory.annotation.Autowired; |
|
||||||
import org.springframework.data.redis.core.RedisTemplate; |
|
||||||
import org.springframework.stereotype.Service; |
|
||||||
import org.springframework.transaction.annotation.Transactional; |
|
||||||
|
|
||||||
import java.util.List; |
|
||||||
|
|
||||||
/** |
|
||||||
* 派生保险杠关系Service业务层处理 |
|
||||||
* |
|
||||||
* @author zjx |
|
||||||
* @date 2023-04-13 |
|
||||||
*/ |
|
||||||
|
|
||||||
@Slf4j |
|
||||||
@Service |
|
||||||
@Transactional(rollbackFor = Exception.class) |
|
||||||
public class BaseDeriveServiceImpl extends ServiceImpl<BaseDeriveMapper, BaseDerive> implements IBaseDeriveService { |
|
||||||
@Autowired |
|
||||||
private BaseDeriveMapper baseDeriveMapper; |
|
||||||
|
|
||||||
@Autowired |
|
||||||
RedisTemplate redisTemplate; |
|
||||||
|
|
||||||
/** |
|
||||||
* 查询派生保险杠关系 |
|
||||||
* |
|
||||||
* @param id 派生保险杠关系主键 |
|
||||||
* @return 派生保险杠关系 |
|
||||||
*/ |
|
||||||
@Override |
|
||||||
public BaseDerive selectBaseDeriveById(Long id) |
|
||||||
{ |
|
||||||
return baseDeriveMapper.selectBaseDeriveById(id); |
|
||||||
} |
|
||||||
|
|
||||||
/** |
|
||||||
* 查询派生保险杠关系列表 |
|
||||||
* |
|
||||||
* @param baseDerive 派生保险杠关系 |
|
||||||
* @return 派生保险杠关系 |
|
||||||
*/ |
|
||||||
@Override |
|
||||||
public List<BaseDerive> selectBaseDeriveList(BaseDerive baseDerive) |
|
||||||
{ |
|
||||||
return baseDeriveMapper.selectBaseDeriveList(baseDerive); |
|
||||||
} |
|
||||||
|
|
||||||
/** |
|
||||||
* 新增派生保险杠关系 |
|
||||||
* |
|
||||||
* @param bo 派生保险杠关系 |
|
||||||
* @return 结果 |
|
||||||
*/ |
|
||||||
@Override |
|
||||||
public Result<Boolean> insertBaseDerive(BaseDeriveAddBo bo) |
|
||||||
{ |
|
||||||
LambdaQueryWrapper<BaseDerive> wrapper = new LambdaQueryWrapper<BaseDerive>().eq(BaseDerive::getDerive, bo.getDerive()) |
|
||||||
.eq(BaseDerive::getVehicheCode,bo.getVehicheCode()).last("limit 1"); |
|
||||||
BaseDerive one = getOne(wrapper); |
|
||||||
if (one != null) { |
|
||||||
return Result.err().msg(""); |
|
||||||
} |
|
||||||
|
|
||||||
baseDeriveMapper.insert(BeanUtil.toBean(bo,BaseDerive.class)); |
|
||||||
return Result.ok(); |
|
||||||
} |
|
||||||
|
|
||||||
/** |
|
||||||
* 修改派生保险杠关系 |
|
||||||
* |
|
||||||
* @param bo 派生保险杠关系 |
|
||||||
* @return 结果 |
|
||||||
*/ |
|
||||||
@Override |
|
||||||
public Result<Boolean> updateBaseDerive(BaseDeriveEditBo bo) |
|
||||||
{ |
|
||||||
baseDeriveMapper.updateById(BeanUtil.toBean(bo,BaseDerive.class)); |
|
||||||
return Result.ok(); |
|
||||||
} |
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/** |
|
||||||
* 删除派生保险杠关系信息 |
|
||||||
* |
|
||||||
* @param id 派生保险杠关系主键 |
|
||||||
* @return 结果 |
|
||||||
*/ |
|
||||||
@Override |
|
||||||
public int deleteBaseDeriveById(Long id) |
|
||||||
{ |
|
||||||
return baseDeriveMapper.deleteById(id); |
|
||||||
} |
|
||||||
|
|
||||||
@Override |
|
||||||
public List<BaseDerive> getBaseDeriveListByVehiche(BaseBarcodesOutAddBo bo) { |
|
||||||
|
|
||||||
String redisDerive = bo.getDerive()+bo.getVehicleCode()+bo.getColor(); |
|
||||||
List<BaseDerive> baseDericeList =null; |
|
||||||
baseDericeList =(List<BaseDerive>)redisTemplate.opsForValue().get(RedisConstant.redisDerive +redisDerive); |
|
||||||
|
|
||||||
if (null ==baseDericeList){ |
|
||||||
baseDericeList = baseDeriveMapper.selectBaseDeriveListByVehiche(bo); |
|
||||||
} |
|
||||||
|
|
||||||
redisTemplate.opsForValue().set(RedisConstant.redisDerive + redisDerive,baseDericeList); |
|
||||||
return baseDericeList; |
|
||||||
|
|
||||||
} |
|
||||||
|
|
||||||
@Override |
|
||||||
public BaseDerive getBaseDeriveBybarcodes(BaseDeriveQueryBo bo) { |
|
||||||
return baseDeriveMapper.selectBaseDeriveBybarcodes(bo); |
|
||||||
} |
|
||||||
|
|
||||||
|
|
||||||
} |
|
||||||
@ -1,139 +0,0 @@ |
|||||||
package com.shkj.wms.service.impl; |
|
||||||
|
|
||||||
import cn.hutool.core.bean.BeanUtil; |
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|
||||||
import com.shkj.common.constant.RedisConstant; |
|
||||||
import com.shkj.common.core.domain.Result; |
|
||||||
import com.shkj.common.core.domain.entity.BaseConsignor; |
|
||||||
import com.shkj.common.utils.StringUtils; |
|
||||||
import com.shkj.system.service.ISysParameterService; |
|
||||||
import com.shkj.wms.bo.BaseBarcodesInQueryBo; |
|
||||||
import com.shkj.wms.bo.BaseGoodsAddBo; |
|
||||||
import com.shkj.wms.bo.BaseGoodsEditBo; |
|
||||||
import com.shkj.wms.constants.BusinessConstants; |
|
||||||
import com.shkj.wms.constants.ParameterConstants; |
|
||||||
import com.shkj.wms.domain.BaseDerive; |
|
||||||
import com.shkj.wms.domain.BaseGoodsData; |
|
||||||
import com.shkj.wms.mapper.BaseGoodsDataMapper; |
|
||||||
import com.shkj.wms.service.IBaseConsignorService; |
|
||||||
import com.shkj.wms.service.IBaseGoodsDataService; |
|
||||||
import lombok.extern.slf4j.Slf4j; |
|
||||||
import org.springframework.beans.factory.annotation.Autowired; |
|
||||||
import org.springframework.data.redis.core.RedisTemplate; |
|
||||||
import org.springframework.stereotype.Service; |
|
||||||
import org.springframework.transaction.annotation.Transactional; |
|
||||||
|
|
||||||
import javax.annotation.Resource; |
|
||||||
import java.util.List; |
|
||||||
|
|
||||||
/** |
|
||||||
* 产品信息Service业务层处理 |
|
||||||
* |
|
||||||
* @author zjx |
|
||||||
* @date 2023-04-06 |
|
||||||
*/ |
|
||||||
@Slf4j |
|
||||||
@Service |
|
||||||
@Transactional(rollbackFor = Exception.class) |
|
||||||
public class BaseGoodsDataServiceImpl extends ServiceImpl<BaseGoodsDataMapper, BaseGoodsData> implements IBaseGoodsDataService |
|
||||||
{ |
|
||||||
@Resource |
|
||||||
private BaseGoodsDataMapper baseGoodsDataMapper; |
|
||||||
|
|
||||||
@Resource |
|
||||||
RedisTemplate redisTemplate; |
|
||||||
|
|
||||||
@Autowired |
|
||||||
IBaseGoodsDataService iBaseGoodsDataService; |
|
||||||
|
|
||||||
@Resource |
|
||||||
ISysParameterService sysParameterService; |
|
||||||
|
|
||||||
@Resource |
|
||||||
IBaseConsignorService baseConsignorService; |
|
||||||
|
|
||||||
@Override |
|
||||||
public String insertByAddBo(BaseGoodsAddBo bo) { |
|
||||||
LambdaQueryWrapper<BaseGoodsData> wrapper = new LambdaQueryWrapper<BaseGoodsData>().eq(BaseGoodsData::getGoodsAllValue,bo.getGoodsAllValue()).last("limit 1"); |
|
||||||
BaseGoodsData one = getOne(wrapper); |
|
||||||
BaseGoodsData baseGoods; |
|
||||||
|
|
||||||
if (one == null){ |
|
||||||
baseGoods = BeanUtil.toBean(bo, BaseGoodsData.class); |
|
||||||
this.save(baseGoods); |
|
||||||
return baseGoods.getGoodsNo(); |
|
||||||
}else { |
|
||||||
return one.getGoodsNo(); |
|
||||||
} |
|
||||||
|
|
||||||
} |
|
||||||
|
|
||||||
@Override |
|
||||||
public Result<Boolean> updateByEditBo(BaseGoodsEditBo bo) { |
|
||||||
return null; |
|
||||||
} |
|
||||||
|
|
||||||
@Override |
|
||||||
public BaseGoodsData getBaseGoodsByBarcodes(String goodsNo) { |
|
||||||
// String goodsNo = bo.getColor() + bo.getVehicheModel() + bo.getLocation() + bo.getIsSplit() + bo.getIsPunching() + bo.getOrientation();
|
|
||||||
|
|
||||||
//判断产品是否已经存在,如果已经存在,则不再新增;先从redis中查找
|
|
||||||
BaseGoodsData baseGoodsData = (BaseGoodsData) redisTemplate.opsForValue().get(RedisConstant.redisGoods + goodsNo); |
|
||||||
if (baseGoodsData == null) { |
|
||||||
LambdaQueryWrapper<BaseGoodsData> wrapperBaseGoods = new LambdaQueryWrapper<BaseGoodsData>().eq(BaseGoodsData::getGoodsNo, goodsNo).last("limit 1"); |
|
||||||
baseGoodsData = iBaseGoodsDataService.getOne(wrapperBaseGoods); |
|
||||||
} |
|
||||||
return baseGoodsData; |
|
||||||
} |
|
||||||
|
|
||||||
@Override |
|
||||||
public List<String> getBumperColor() { |
|
||||||
return baseGoodsDataMapper.getBumperColor(); |
|
||||||
} |
|
||||||
|
|
||||||
@Override |
|
||||||
public List<String> getBumperVehicheModel() { |
|
||||||
return baseGoodsDataMapper.getBumperVehicheModel(); |
|
||||||
} |
|
||||||
|
|
||||||
|
|
||||||
@Override |
|
||||||
public List<String> getBumperDerive() { |
|
||||||
return baseGoodsDataMapper.getBumperDerive(); |
|
||||||
} |
|
||||||
|
|
||||||
@Override |
|
||||||
public Result<BaseConsignor> getErpConsignorId() { |
|
||||||
String config = sysParameterService.selectErpConfigByKey(ParameterConstants.ParameterThird.consignorId); |
|
||||||
if (StringUtils.isBlank(config) || !StringUtils.isNumeric(config)) { |
|
||||||
return Result.err().msg(BusinessConstants.ThirdError.errorMsg); |
|
||||||
} |
|
||||||
Long consignorId = Long.parseLong(config); |
|
||||||
BaseConsignor consignor = baseConsignorService.getById(consignorId); |
|
||||||
if (consignor == null) { |
|
||||||
log.error("货主不存在 = {}", config); |
|
||||||
return Result.err().msg(BusinessConstants.ThirdError.errorMsg); |
|
||||||
} |
|
||||||
return Result.ok().data(consignor); |
|
||||||
} |
|
||||||
@Override |
|
||||||
public List<String> getBumperLocationCode() { |
|
||||||
return baseGoodsDataMapper.getBumperLocationCode(); |
|
||||||
} |
|
||||||
@Override |
|
||||||
public List<BaseGoodsData> getbaseGooddata(BaseGoodsData goodsData){ |
|
||||||
LambdaQueryWrapper<BaseGoodsData> queryWrapper = new LambdaQueryWrapper<BaseGoodsData>() |
|
||||||
.eq(BaseGoodsData::getVehicheModel, goodsData.getVehicheModel()) |
|
||||||
.eq(BaseGoodsData::getColor, goodsData.getColor()) |
|
||||||
.eq(BaseGoodsData::getLocation, goodsData.getLocation()).eq(BaseGoodsData::getIsPunching, goodsData.getIsPunching()) |
|
||||||
.eq(BaseGoodsData::getLocation, goodsData.getIsSplit()).eq(BaseGoodsData::getLocationCode, goodsData.getLocationCode()); |
|
||||||
List<BaseGoodsData> baseGoodsData = baseGoodsDataMapper.selectList(queryWrapper); |
|
||||||
return baseGoodsData; |
|
||||||
} |
|
||||||
|
|
||||||
@Override |
|
||||||
public List<BaseGoodsData> getBaseGoodDataInByDerice(BaseDerive baseDerive){ |
|
||||||
return baseGoodsDataMapper.getBaseGoodDataInByDerice(baseDerive); |
|
||||||
} |
|
||||||
} |
|
||||||
@ -1,55 +0,0 @@ |
|||||||
package com.shkj.wms.third.ykl; |
|
||||||
|
|
||||||
import com.shkj.common.enums.HttpStatus; |
|
||||||
|
|
||||||
import java.util.HashMap; |
|
||||||
import java.util.Map; |
|
||||||
|
|
||||||
public class ThirdYklResult extends HashMap<String, Object> { |
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L; |
|
||||||
|
|
||||||
public ThirdYklResult() { |
|
||||||
put("code", 200); |
|
||||||
put("message", ""); |
|
||||||
put("success",true); |
|
||||||
} |
|
||||||
|
|
||||||
public static ThirdYklResult error() { |
|
||||||
return error(HttpStatus.ERROR.getCode(), "未知异常,请联系管理员",false); |
|
||||||
} |
|
||||||
|
|
||||||
public static ThirdYklResult error(String msg) { |
|
||||||
return error(HttpStatus.ERROR.getCode(), msg,false); |
|
||||||
} |
|
||||||
|
|
||||||
public static ThirdYklResult error(int code, String msg,Boolean success) { |
|
||||||
ThirdYklResult r = new ThirdYklResult(); |
|
||||||
r.put("code", code); |
|
||||||
r.put("message", msg); |
|
||||||
r.put("success",false); |
|
||||||
return r; |
|
||||||
} |
|
||||||
|
|
||||||
public static ThirdYklResult ok(String msg) { |
|
||||||
ThirdYklResult r = new ThirdYklResult(); |
|
||||||
r.put("message", msg); |
|
||||||
return r; |
|
||||||
} |
|
||||||
|
|
||||||
public static ThirdYklResult ok(Map<String, Object> map) { |
|
||||||
ThirdYklResult r = new ThirdYklResult(); |
|
||||||
r.putAll(map); |
|
||||||
return r; |
|
||||||
} |
|
||||||
|
|
||||||
public static ThirdYklResult ok() { |
|
||||||
return new ThirdYklResult(); |
|
||||||
} |
|
||||||
|
|
||||||
@Override |
|
||||||
public ThirdYklResult put(String key, Object value) { |
|
||||||
super.put(key, value); |
|
||||||
return this; |
|
||||||
} |
|
||||||
} |
|
||||||
@ -1,17 +0,0 @@ |
|||||||
package com.shkj.wms.vo; |
|
||||||
|
|
||||||
import com.shkj.wms.domain.BaseDerive; |
|
||||||
import lombok.Data; |
|
||||||
|
|
||||||
|
|
||||||
/** |
|
||||||
* 派生对象 |
|
||||||
* |
|
||||||
* @author voidlove |
|
||||||
* @date 2022-05-04 |
|
||||||
*/ |
|
||||||
@Data |
|
||||||
public class BaseDeriveVo extends BaseDerive { |
|
||||||
private static final long serialVersionUID = 1L; |
|
||||||
|
|
||||||
} |
|
||||||
@ -1,53 +0,0 @@ |
|||||||
package com.shkj.wms.vo; |
|
||||||
|
|
||||||
import lombok.Data; |
|
||||||
|
|
||||||
@Data |
|
||||||
public class BusinBillHeadbodyInVo { |
|
||||||
private static final long serialVersionUID = 1L; |
|
||||||
|
|
||||||
/** 业务单据号 */ |
|
||||||
private String transId; |
|
||||||
|
|
||||||
/** 产品编号 */ |
|
||||||
private String goodsNo; |
|
||||||
|
|
||||||
/** 条码编号 */ |
|
||||||
private String qrCode; |
|
||||||
|
|
||||||
/** 仓库 */ |
|
||||||
private Long branchCode; |
|
||||||
|
|
||||||
|
|
||||||
/** 库别 */ |
|
||||||
private Long storageCode; |
|
||||||
|
|
||||||
/** 区域*/ |
|
||||||
private Long areaCode; |
|
||||||
|
|
||||||
/** 库位 */ |
|
||||||
private Long locationCode; |
|
||||||
|
|
||||||
/** 数量 */ |
|
||||||
private int qty; |
|
||||||
|
|
||||||
/** 任务号*/ |
|
||||||
private String taskCode; |
|
||||||
|
|
||||||
/** 批次号 */ |
|
||||||
private String batch; |
|
||||||
|
|
||||||
/** VIn */ |
|
||||||
private String vin; |
|
||||||
|
|
||||||
/** 治具编号 */ |
|
||||||
private Long containerCode; |
|
||||||
|
|
||||||
|
|
||||||
/** 是否冲孔 */ |
|
||||||
private String isPunching; |
|
||||||
|
|
||||||
/** 是否维修 */ |
|
||||||
private String isRepair; |
|
||||||
|
|
||||||
} |
|
||||||
@ -1,96 +0,0 @@ |
|||||||
<?xml version="1.0" encoding="UTF-8" ?> |
|
||||||
<!DOCTYPE mapper |
|
||||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
|
||||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
|
||||||
<mapper namespace="com.shkj.wms.mapper.BaseDeriveMapper"> |
|
||||||
|
|
||||||
<resultMap type="com.shkj.wms.domain.BaseDerive" id="BaseDeriveResult"> |
|
||||||
<result property="derive" column="derive"/> |
|
||||||
<result property="vehicheCode" column="vehiche_code"/> |
|
||||||
<result property="vehicheModel" column="vehiche_model"/> |
|
||||||
<result property="frontLocation" column="front_location"/> |
|
||||||
<result property="frontSplit" column="front_split"/> |
|
||||||
<result property="rearLocation" column="rear_location"/> |
|
||||||
<result property="rearSplit" column="rear_split"/> |
|
||||||
<result property="frontPunching" column="front_punching"/> |
|
||||||
<result property="rearPunching" column="rear_punching"/> |
|
||||||
<result property="remark" column="remark"/> |
|
||||||
<result property="color" column="color"/> |
|
||||||
</resultMap> |
|
||||||
|
|
||||||
<select id="selectBaseDeriveListByVehiche" resultMap="BaseDeriveResult" parameterType="com.shkj.wms.bo.BaseBarcodesOutAddBo"> |
|
||||||
SELECT |
|
||||||
* |
|
||||||
FROM |
|
||||||
base_derive |
|
||||||
<if test="derive !=null "> |
|
||||||
WHERE |
|
||||||
base_derive.derive =#{derive} |
|
||||||
</if> |
|
||||||
<if test="vehicleCode !=null "> |
|
||||||
AND |
|
||||||
base_derive.vehiche_code =#{vehicleCode} |
|
||||||
</if> |
|
||||||
</select> |
|
||||||
|
|
||||||
|
|
||||||
<select id="selectBaseDeriveBybarcodes" resultMap="BaseDeriveResult" parameterType="com.shkj.wms.bo.BaseDeriveQueryBo"> |
|
||||||
SELECT * FROM base_derive |
|
||||||
<where> |
|
||||||
<if test="derive !=null and derive !='' "> |
|
||||||
AND base_derive.derive =#{derive} |
|
||||||
</if> |
|
||||||
|
|
||||||
<if test="vehicheCode !=null and vehicheCode !='' "> |
|
||||||
AND base_derive.vehiche_code =#{vehicheCode} |
|
||||||
</if> |
|
||||||
|
|
||||||
<if test="vehicheModel !=null and vehicheModel !='' "> |
|
||||||
AND base_derive.vehiche_model =#{vehicheModel} |
|
||||||
</if> |
|
||||||
|
|
||||||
<if test="frontLocation !=null and frontLocation !='' "> |
|
||||||
AND base_derive.front_location =#{frontLocation} |
|
||||||
</if> |
|
||||||
|
|
||||||
<if test="frontSplit !=null and frontSplit !='' "> |
|
||||||
AND base_derive.front_split =#{frontSplit} |
|
||||||
</if> |
|
||||||
|
|
||||||
<if test="frontPunching !=null and frontPunching !='' "> |
|
||||||
AND base_derive.front_punching =#{frontPunching} |
|
||||||
</if> |
|
||||||
|
|
||||||
<if test="rearLocation !=null and rearLocation !='' "> |
|
||||||
AND base_derive.rear_location =#{rearLocation} |
|
||||||
</if> |
|
||||||
|
|
||||||
<if test="rearSplit !=null and rearSplit !='' "> |
|
||||||
AND base_derive.rear_split =#{rearSplit} |
|
||||||
</if> |
|
||||||
|
|
||||||
<if test="rearPunching !=null and rearPunching !='' "> |
|
||||||
AND base_derive.rear_punching =#{rearPunching} |
|
||||||
</if> |
|
||||||
</where> |
|
||||||
limit 1 |
|
||||||
|
|
||||||
</select> |
|
||||||
|
|
||||||
|
|
||||||
<select id="selectBaseDeriveList" resultMap="BaseDeriveResult"> |
|
||||||
SELECT |
|
||||||
bd.* |
|
||||||
FROM |
|
||||||
base_derive bd |
|
||||||
where 1 = 1 |
|
||||||
<if test="derive !=null "> |
|
||||||
AND |
|
||||||
bd.derive =#{derive} |
|
||||||
</if> |
|
||||||
<if test="vehicheCode !=null "> |
|
||||||
AND |
|
||||||
bd.vehiche_code =#{vehicheCode} |
|
||||||
</if> |
|
||||||
</select> |
|
||||||
</mapper> |
|
||||||
@ -1,111 +0,0 @@ |
|||||||
<?xml version="1.0" encoding="UTF-8" ?> |
|
||||||
<!DOCTYPE mapper |
|
||||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
|
||||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
|
||||||
<mapper namespace="com.shkj.wms.mapper.BaseGoodsDataMapper"> |
|
||||||
|
|
||||||
<resultMap type="BaseGoodsData" id="BaseGoodsResult"> |
|
||||||
<result property="id" column="id" /> |
|
||||||
<result property="goodsNo" column="goods_no" /> |
|
||||||
<result property="goodsName" column="goods_name" /> |
|
||||||
<result property="color" column="color" /> |
|
||||||
<result property="vehicheModel" column="vehiche_model" /> |
|
||||||
<result property="location" column="location" /> |
|
||||||
<result property="isSplit" column="is_split" /> |
|
||||||
<result property="isPunching" column="is_punching" /> |
|
||||||
<result property="locationCode" column="location_code" /> |
|
||||||
<result property="createTime" column="create_time" /> |
|
||||||
<result property="createBy" column="create_by" /> |
|
||||||
<result property="updateTime" column="update_time" /> |
|
||||||
<result property="updateBy" column="update_by" /> |
|
||||||
</resultMap> |
|
||||||
|
|
||||||
<resultMap type="java.util.HashMap" id="ColorResult"> |
|
||||||
<result property="color" column="color" /> |
|
||||||
</resultMap> |
|
||||||
|
|
||||||
<resultMap type="java.util.HashMap" id="VehicheModelResult"> |
|
||||||
<result property="vehicheModel" column="vehiche_model" /> |
|
||||||
</resultMap> |
|
||||||
|
|
||||||
<resultMap type="java.util.HashMap" id="DeriveModelResult"> |
|
||||||
<result property="derive" column="derive" /> |
|
||||||
</resultMap> |
|
||||||
|
|
||||||
<resultMap id="LocationCodeResult" type="java.util.HashMap"> |
|
||||||
<result property="locationCode" column="locationCode"/> |
|
||||||
</resultMap> |
|
||||||
|
|
||||||
|
|
||||||
<sql id="selectBaseGoodsVo"> |
|
||||||
select id, goods_no, goods_name, color, vehiche_model, location, is_split, is_punching, location_code, create_time, create_by, update_time, update_by from base_goods_data |
|
||||||
</sql> |
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<select id="getBumperColor" resultMap="ColorResult"> |
|
||||||
select distinct color from base_goods_data |
|
||||||
</select> |
|
||||||
|
|
||||||
<select id="getBumperVehicheModel" resultMap="VehicheModelResult"> |
|
||||||
select distinct vehiche_model from base_goods_data |
|
||||||
</select> |
|
||||||
|
|
||||||
<select id="getBumperDerive" resultMap="DeriveModelResult"> |
|
||||||
select distinct derive from base_derive |
|
||||||
</select> |
|
||||||
|
|
||||||
<select id="getBumperLocationCode" resultMap="LocationCodeResult"> |
|
||||||
select distinct location_code from base_goods_data |
|
||||||
</select> |
|
||||||
|
|
||||||
|
|
||||||
<select id="getBaseGoodDataInByDerice" resultMap="BaseGoodsResult" parameterType="com.shkj.wms.bo.BaseDeriveQueryBo"> |
|
||||||
SELECT * FROM base_goods_data |
|
||||||
<where> |
|
||||||
<if test="color !=null and color !='' "> |
|
||||||
AND base_goods_data.color =#{color} |
|
||||||
</if> |
|
||||||
|
|
||||||
<if test="vehicheModel !=null and vehicheModel !='' "> |
|
||||||
AND base_goods_data.vehiche_model =#{vehicheModel} |
|
||||||
</if> |
|
||||||
</where> |
|
||||||
</select> |
|
||||||
|
|
||||||
<select id="getBaseGoodDataNotBarcode" resultMap="BaseGoodsResult" parameterType="com.shkj.wms.bo.BaseBarcodesInQueryBo"> |
|
||||||
SELECT * FROM base_goods_data |
|
||||||
<where> |
|
||||||
<if test="vehicheModel !=null and vehicheModel !='' "> |
|
||||||
AND base_goods_data.vehiche_model =#{vehicheModel} |
|
||||||
</if> |
|
||||||
|
|
||||||
<if test="color !=null and color !='' "> |
|
||||||
AND base_goods_data.color =#{color} |
|
||||||
</if> |
|
||||||
|
|
||||||
<if test="isSplit !=null and isSplit !='' "> |
|
||||||
AND base_goods_data.is_split !=#{isSplit} |
|
||||||
</if> |
|
||||||
|
|
||||||
<if test="locationCode !=null and locationCode !='' "> |
|
||||||
AND base_goods_data.location_code !=#{locationCode} |
|
||||||
</if> |
|
||||||
|
|
||||||
<if test="isPunching !=null and isPunching !='' "> |
|
||||||
AND base_goods_data.is_punching !=#{isPunching} |
|
||||||
</if> |
|
||||||
|
|
||||||
<if test="location !=null and location !='' "> |
|
||||||
AND base_goods_data.location !=#{location} |
|
||||||
</if> |
|
||||||
|
|
||||||
<if test="orientation !=null and orientation !='' "> |
|
||||||
AND base_goods_data.orientation !=#{orientation} |
|
||||||
</if> |
|
||||||
</where> |
|
||||||
</select> |
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</mapper> |
|
||||||
@ -1,164 +0,0 @@ |
|||||||
<?xml version="1.0" encoding="UTF-8" ?> |
|
||||||
<!DOCTYPE mapper |
|
||||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
|
||||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
|
||||||
<mapper namespace="com.shkj.wms.mapper.BusinBillheadMapper"> |
|
||||||
|
|
||||||
<resultMap type="com.shkj.wms.vo.BusinBillHeadVo" id="BusinBillHeadVoResult"> |
|
||||||
<result property="auditFlg" column="audit_flg"/> |
|
||||||
<result property="qrCode" column="qr_code"/> |
|
||||||
</resultMap> |
|
||||||
|
|
||||||
|
|
||||||
<resultMap type="com.shkj.wms.domain.BusinBillhead" id="BusinBillHeadResult"> |
|
||||||
<result property="transId" column="trans_id"/> |
|
||||||
<result property="transNo" column="trans_no"/> |
|
||||||
<result property="transQual" column="trans_qual"/> |
|
||||||
<result property="compno" column="compno"/> |
|
||||||
<result property="rushFlg" column="rush_flg"/> |
|
||||||
<result property="rellbillNo" column="rellbill_no"/> |
|
||||||
<result property="tqty" column="tqty"/> |
|
||||||
<result property="auditFlg" column="audit_flg"/> |
|
||||||
<result property="taskCode" column="task_code"/> |
|
||||||
<result property="remark" column="remark"/> |
|
||||||
<result property="createBy" column="create_by"/> |
|
||||||
<result property="updateBy" column="update_by"/> |
|
||||||
<result property="createTime" column="create_time"/> |
|
||||||
<result property="updateTime" column="update_time"/> |
|
||||||
<result property="vin" column="vin"/> |
|
||||||
<result property="batch" column="batch"/> |
|
||||||
<result property="traverseDate" column="traverse_date"/> |
|
||||||
<result property="isCancle" column="is_cancle"/> |
|
||||||
<result property="cancleDate" column="cancle_date"/> |
|
||||||
</resultMap> |
|
||||||
|
|
||||||
<select id="queryBillHeadAndBody" resultMap="BusinBillHeadVoResult" |
|
||||||
parameterType="com.shkj.wms.bo.BusinBillHeadBodyQueryBo"> |
|
||||||
SELECT |
|
||||||
head.audit_flg, |
|
||||||
body.qr_code |
|
||||||
FROM |
|
||||||
busin_billbody body |
|
||||||
INNER JOIN busin_billhead head ON body.trans_id = head.trans_id |
|
||||||
<if test="qrCode !=null "> |
|
||||||
WHERE |
|
||||||
body.qr_code =#{qrCode} |
|
||||||
</if> |
|
||||||
</select> |
|
||||||
|
|
||||||
<select id="selectBusinBillHeadByTraverseDate" resultMap="BusinBillHeadResult" |
|
||||||
parameterType="String"> |
|
||||||
SELECT |
|
||||||
* |
|
||||||
FROM busin_billhead head |
|
||||||
<if test="traverseDate !=null and traverseDate != '' "> |
|
||||||
WHERE |
|
||||||
head.traverse_Date =#{traverseDate} |
|
||||||
</if> |
|
||||||
</select> |
|
||||||
|
|
||||||
|
|
||||||
<select id="selectBillHeadBodyPlanOut" resultType="com.shkj.wms.vo.BusinBillHeadPlanOutVo" |
|
||||||
parameterType="com.shkj.wms.bo.BusinBillHeadBodyQueryBo"> |
|
||||||
SELECT DISTINCT |
|
||||||
head.rush_flg, |
|
||||||
head.audit_flg, |
|
||||||
head.batch, |
|
||||||
outs.bumper_type, |
|
||||||
outs.traverse_date, |
|
||||||
outs.vehicle_code, |
|
||||||
outs.derive, |
|
||||||
outs.color, |
|
||||||
head.create_time |
|
||||||
FROM |
|
||||||
busin_billhead head |
|
||||||
LEFT JOIN base_barcodes_out outs ON head.vin = outs.vin |
|
||||||
where head.trans_qual='-1' |
|
||||||
<if test="batchNo !=null and batchNo != '' "> |
|
||||||
AND head.batch =#{batchNo} |
|
||||||
</if> |
|
||||||
|
|
||||||
<if test="outType !=null and outType != '' "> |
|
||||||
AND IFNULL(head.rush_flg,0) =#{outType} |
|
||||||
</if> |
|
||||||
|
|
||||||
<if test="outStatus !=null and outStatus != '' "> |
|
||||||
AND IFNULL(head.audit_flg,0) =#{outStatus} |
|
||||||
</if> |
|
||||||
|
|
||||||
<if test="createTimeS != null "> |
|
||||||
AND head.create_Time >= #{createTimeS} |
|
||||||
</if> |
|
||||||
|
|
||||||
<if test="createTimeE != null "> |
|
||||||
AND head.create_Time <= #{createTimeE} |
|
||||||
</if> |
|
||||||
|
|
||||||
</select> |
|
||||||
|
|
||||||
<select id="selectBillHeadBodyInOutData" parameterType="com.shkj.wms.bo.BusinBillHeadBodyQueryBo" resultType="com.shkj.wms.vo.BusinBillHeadbodyInVo"> |
|
||||||
select head.vin,head.batch,head.traverse_date,head.container_code, |
|
||||||
body.goods_no,qr_code,branch_code,storage_code,area_code,location_code,qty,is_punching,is_repair |
|
||||||
,body.storage_code |
|
||||||
from busin_billhead head |
|
||||||
inner join busin_billbody body on head.id=body.trans_id |
|
||||||
<where> |
|
||||||
<if test="taskCode !=null and taskCode != '' "> |
|
||||||
AND head.task_code =#{taskCode} |
|
||||||
</if> |
|
||||||
</where> |
|
||||||
</select> |
|
||||||
|
|
||||||
<insert id="insertBusinBillhead" parameterType="BusinBillhead" useGeneratedKeys="true" keyProperty="id"> |
|
||||||
insert into busin_billhead |
|
||||||
<trim prefix="(" suffix=")" suffixOverrides=","> |
|
||||||
<if test="transId != null">trans_id,</if> |
|
||||||
<if test="transNo != null">trans_no,</if> |
|
||||||
<if test="transQual != null">trans_qual,</if> |
|
||||||
<if test="compno != null">compno,</if> |
|
||||||
<if test="rushFlg != null">rush_flg,</if> |
|
||||||
<if test="rellbillNo != null">rellbill_no,</if> |
|
||||||
<if test="tqty != null">tqty,</if> |
|
||||||
<if test="auditFlg != null">audit_flg,</if> |
|
||||||
<if test="taskCode != null">task_code,</if> |
|
||||||
<if test="remark != null">remark,</if> |
|
||||||
<if test="createBy != null">create_by,</if> |
|
||||||
<if test="updateBy != null">update_by,</if> |
|
||||||
<if test="createTime != null">create_time,</if> |
|
||||||
<if test="updateTime != null">update_time,</if> |
|
||||||
<if test="vin != null">vin,</if> |
|
||||||
<if test="batch != null">batch,</if> |
|
||||||
<if test="traverseDate != null">traverse_date,</if> |
|
||||||
<if test="isCancle != null">is_cancle,</if> |
|
||||||
<if test="cancleDate != null">cancle_date,</if> |
|
||||||
<if test="containerCode != null">container_code,</if> |
|
||||||
<if test="branchId != null">branch_id,</if> |
|
||||||
</trim> |
|
||||||
<trim prefix="values (" suffix=")" suffixOverrides=","> |
|
||||||
<if test="transId != null">#{transId},</if> |
|
||||||
<if test="transNo != null">#{transNo},</if> |
|
||||||
<if test="transQual != null">#{transQual},</if> |
|
||||||
<if test="compno != null">#{compno},</if> |
|
||||||
<if test="rushFlg != null">#{rushFlg},</if> |
|
||||||
<if test="rellbillNo != null">#{rellbillNo},</if> |
|
||||||
<if test="tqty != null">#{tqty},</if> |
|
||||||
<if test="auditFlg != null">#{auditFlg},</if> |
|
||||||
<if test="taskCode != null">#{taskCode},</if> |
|
||||||
<if test="remark != null">#{remark},</if> |
|
||||||
<if test="createBy != null">#{createBy},</if> |
|
||||||
<if test="updateBy != null">#{updateBy},</if> |
|
||||||
<if test="createTime != null">#{createTime},</if> |
|
||||||
<if test="updateTime != null">#{updateTime},</if> |
|
||||||
<if test="vin != null">#{vin},</if> |
|
||||||
<if test="batch != null">#{batch},</if> |
|
||||||
<if test="traverseDate != null">#{traverseDate},</if> |
|
||||||
<if test="isCancle != null">#{isCancle},</if> |
|
||||||
<if test="cancleDate != null">#{cancleDate},</if> |
|
||||||
<if test="containerCode != null">#{containerCode},</if> |
|
||||||
<if test="branchId != null">#{branchId},</if> |
|
||||||
</trim> |
|
||||||
<selectKey resultType="java.lang.Long" keyProperty="id"> |
|
||||||
SELECT LAST_INSERT_ID() |
|
||||||
</selectKey> |
|
||||||
</insert> |
|
||||||
</mapper> |
|
||||||
Loading…
Reference in new issue