diff --git a/blade-service-api/logpm-basicdata-api/src/main/java/com/logpm/basicdata/entity/BasicdataDriverArteryEntity.java b/blade-service-api/logpm-basicdata-api/src/main/java/com/logpm/basicdata/entity/BasicdataDriverArteryEntity.java index fcc9605eb..49cfbec58 100644 --- a/blade-service-api/logpm-basicdata-api/src/main/java/com/logpm/basicdata/entity/BasicdataDriverArteryEntity.java +++ b/blade-service-api/logpm-basicdata-api/src/main/java/com/logpm/basicdata/entity/BasicdataDriverArteryEntity.java @@ -37,6 +37,12 @@ import org.springblade.core.tenant.mp.TenantEntity; @EqualsAndHashCode(callSuper = true) public class BasicdataDriverArteryEntity extends TenantEntity { + /** + * 绑定用户id + */ + @ApiModelProperty(value = "绑定用户id") + private Long userId; + /** * 司机姓名 */ diff --git a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionStockArticleEntity.java b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionStockArticleEntity.java index 2e8cda9c5..b0efb9d57 100644 --- a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionStockArticleEntity.java +++ b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionStockArticleEntity.java @@ -185,6 +185,7 @@ public class DistributionStockArticleEntity extends TenantEntity { /** * 预约数量 */ + @TableField(exist = false) @ApiModelProperty(value = "预约数量") private Integer reservationNum; /** diff --git a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionDeliveryInfoVO.java b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionDeliveryInfoVO.java index 1bd5cccb1..841467849 100644 --- a/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionDeliveryInfoVO.java +++ b/blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/vo/DistributionDeliveryInfoVO.java @@ -43,6 +43,11 @@ public class DistributionDeliveryInfoVO extends DistributionDeliveryInfoEntity { */ @ApiModelProperty(value = "仓库") private String warehouse; + /** + * 订单 + */ + @ApiModelProperty(value = "订单") + private String orderIds; /** * 状态 */ @@ -93,11 +98,6 @@ public class DistributionDeliveryInfoVO extends DistributionDeliveryInfoEntity { */ @ApiModelProperty(value = "车次号") private String trainNumber; -// /** -// * 在库订单ID -// */ -// @ApiModelProperty(value = "在库订单ID") -// private String stockArticleId; @@ -183,11 +183,7 @@ public class DistributionDeliveryInfoVO extends DistributionDeliveryInfoEntity { */ @ApiModelProperty(value = "备注") private String remarks; -// /** -// * 预约单编号,系统构建生成 -// */ -// @ApiModelProperty(value = "预约单编号") -// private String reservationId; + /** * 时段 */ diff --git a/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/BasicDataApplication.java b/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/BasicDataApplication.java index d0b239072..b38103373 100644 --- a/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/BasicDataApplication.java +++ b/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/BasicDataApplication.java @@ -15,7 +15,7 @@ import org.springblade.core.launch.BladeApplication; public class BasicDataApplication { public static void main(String[] args) { - BladeApplication.run(ModuleNameConstant.APPLICATION_BASICDATA_NAME, BasicDataApplication.class, args); + BladeApplication.run(ModuleNameConstant.APPLICATION_BASICDATA_NAME.concat("-lmy"), BasicDataApplication.class, args); } diff --git a/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/controller/BasicdataDriverArteryController.java b/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/controller/BasicdataDriverArteryController.java index 540733c00..9fab28ab2 100644 --- a/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/controller/BasicdataDriverArteryController.java +++ b/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/controller/BasicdataDriverArteryController.java @@ -27,6 +27,7 @@ import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; import lombok.AllArgsConstructor; import javax.validation.Valid; +import lombok.extern.slf4j.Slf4j; import org.springblade.core.secure.BladeUser; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; @@ -58,6 +59,7 @@ import javax.servlet.http.HttpServletResponse; @AllArgsConstructor @RequestMapping("/driverArtery") @Api(value = "司机信息表", tags = "司机信息表接口") +@Slf4j public class BasicdataDriverArteryController extends BladeController { private final IBasicdataDriverArteryService basicdataDriverArteryService; @@ -129,6 +131,7 @@ public class BasicdataDriverArteryController extends BladeController { @ApiOperationSupport(order = 5) @ApiOperation(value = "修改", notes = "传入basicdataDriverArtery") public R update(@Valid @RequestBody BasicdataDriverArteryDTO basicdataDriverArtery) { + //加入关联表 if (null !=basicdataDriverArtery.getBindVehicles()){ Integer b = basicdataDriverArteryService.updateVehicle(basicdataDriverArtery); diff --git a/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/mapper/BasicdataDriverArteryMapper.xml b/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/mapper/BasicdataDriverArteryMapper.xml index 28e758ce6..76fa6bc66 100644 --- a/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/mapper/BasicdataDriverArteryMapper.xml +++ b/blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/mapper/BasicdataDriverArteryMapper.xml @@ -85,6 +85,7 @@ lbda.license_people_photo licensePeoplePhoto, lbda.carrier_id carrierId, lbda.transportation_agreement transportationAgreement, + lbda.user_id userId, (SELECT GROUP_CONCAT(brand_id SEPARATOR ',') from logpm_basicdata_drivermiddle lbd WHERE lbd.driver_id = lbda.id and lbd.is_deleted = 0) bindVehicles FROM logpm_basicdata_driver_artery lbda diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionDeliveryListController.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionDeliveryListController.java index 1e7768894..c1ddcb323 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionDeliveryListController.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/controller/DistributionDeliveryListController.java @@ -128,6 +128,17 @@ public class DistributionDeliveryListController extends BladeController { return R.data(i); } + /** + * 配送管理 装车确认 + */ + @PostMapping("/loadingack") + @ApiOperationSupport(order = 2) + @ApiOperation(value = "分页", notes = "传入distributionDeliveryList") + public R<Integer> loadingack(@Valid @RequestBody DistrilbutionloadingscanDTO distrilbutionloadingscanDTO) { + Integer i = distributionDeliveryListService.loadingscan(distrilbutionloadingscanDTO); + return R.data(i); + } + /** * 配送管理 点击发车 */ diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/dto/DistrilbutionloadingscanDTO.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/dto/DistrilbutionloadingscanDTO.java index 4c3e3bb40..2a0417278 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/dto/DistrilbutionloadingscanDTO.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/dto/DistrilbutionloadingscanDTO.java @@ -8,19 +8,32 @@ import javax.validation.constraints.NotEmpty; @Data public class DistrilbutionloadingscanDTO { + + /** - * 扫描包条信息 + * pda信息 */ + @ApiModelProperty(value = "pda信息") + @NotEmpty(message = "pda信息不能为空") + private String pdaInformation; + /** + * 扫描包条信息 + */ @ApiModelProperty(value = "扫描包条信息") @NotEmpty(message = "扫描单号不能为空") private String barcode; - - /** * 扫描类型 */ @ApiModelProperty(value = "扫描类型(1-包条,2-托盘)") @NotEmpty(message = "扫描类型不能为空") private Integer type; + + + /** + * 确认类型 + */ + @ApiModelProperty(value = "确认类型(1-整车确认,2-零星确认)") + private Integer ackType; } diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryInfoMapper.xml b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryInfoMapper.xml index bf4fdea87..1846dd9a1 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryInfoMapper.xml +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/mapper/DistributionDeliveryInfoMapper.xml @@ -59,6 +59,7 @@ </select> <select id="selectcustomList" resultType="com.logpm.distribution.vo.DistributionDeliveryInfoVO"> SELECT + ldr.id id, ldr.consignee consignee, ldr.delivery_address deliveryAddress, ldr.delivery_phone deliveryPhone, diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionDeliveryListServiceImpl.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionDeliveryListServiceImpl.java index bd269db62..2775b463c 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionDeliveryListServiceImpl.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionDeliveryListServiceImpl.java @@ -29,7 +29,15 @@ import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang.StringUtils; import org.apache.poi.ss.formula.functions.T; +import org.springblade.core.redis.cache.BladeRedis; +import org.springblade.core.redis.config.RedisAutoCacheManager; +import org.springblade.core.tool.utils.Func; import org.springframework.beans.BeanUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.cache.CacheProperties; +import org.springframework.data.redis.cache.RedisCache; +import org.springframework.data.redis.cache.RedisCacheManager; +import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.metadata.IPage; @@ -59,8 +67,7 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib private final DistributionParcelListMapper distributionParcelListMapper; private final DistributionLoadscanMapper distributionLoadscanMapper; private final DistributionDeliveryListMapper distributionDeliveryListMapper; - private final DistributionStockArticleMapper distributionStockArticleMapper; - + private final BladeRedis bladeRedis; @Override public IPage<DistributionDeliveryListVO> selectDistributionDeliveryListPage(IPage<DistributionDeliveryListVO> page, DistributionDeliveryListDTO distributionDeliveryList) { //转换创建时间 @@ -86,7 +93,7 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib public DistributionDeliveryListVO getdetailVO(DistributionDeliveryListEntity detail) { DistributionDeliveryListVO distributionDeliveryListVO = new DistributionDeliveryListVO(); //转移数据到VO上 - BeanUtils.copyProperties(detail, distributionDeliveryListVO); + Func.copy(detail, distributionDeliveryListVO); //查询包条数据 List<DistributionDeliveryInfoVO> stripList =distributionDeliveryInfoMapper.selectStripList(detail.getId()); distributionDeliveryListVO.setPackadeList(stripList); @@ -109,6 +116,9 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); distributionDeliveryList.setCreateTime_query(sdf.format(distributionDeliveryList.getCreateTime())); } +// redisCache.put("....",123); +// log.info(">>>>>>>>{}",redisCache.get("...")); + DistributionstatisticsnmbVO distributionstatisticsnmbVO = new DistributionstatisticsnmbVO(); //商配车次 Integer commercialNub = baseMapper.selectBycommercialNub(distributionDeliveryList); @@ -162,9 +172,8 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib distributionSignforEntity.setOrderTotal(i); //该客户总件数 Integer i1 =distributionDeliveryInfoMapper.selectWrapCount(e.getId()); - distributionSignforEntity.setTotal(i1); - //装车件数 - + distributionSignforEntity.setTotal(i1); + //装车件数 distributionSignforEntities.add(distributionSignforEntity); }); }else { @@ -182,6 +191,9 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib @Override public Integer loadingscan(DistrilbutionloadingscanDTO distrilbutionloadingscanDTO) { + //查询是否同一pda +// bladeRedis.setEx(distrilbutionloadingscanDTO.getPdaInformation(),); + //寻找车次 if (distrilbutionloadingscanDTO.getType()==1){ //找出该包条码 List<DistributionParcelListEntity> distributionParcelListEntities = distributionParcelListMapper.selectList(new QueryWrapper<DistributionParcelListEntity>().lambda()