Browse Source

1.发车

training
0.0 2 years ago
parent
commit
71127dbe1e
  1. 5
      blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionDeliverySelfEntity.java
  2. 5
      blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionDeliveryTripartiteEntity.java
  3. 2
      blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/controller/BasicdataGoodsAreaController.java
  4. 12
      blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/controller/BasicdataWarehouseController.java
  5. 12
      blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/service/impl/BasicdataGoodsShelfServiceImpl.java
  6. 15
      blade-service/logpm-distribution/src/main/java/com/logpm/distribution/appcontroller/DistributionDeliveryAppController.java
  7. 6
      blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/IDistributionDeliveryListService.java
  8. 22
      blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionDeliveryListServiceImpl.java

5
blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionDeliverySelfEntity.java

@ -103,6 +103,11 @@ public class DistributionDeliverySelfEntity extends TenantEntity {
*/
@ApiModelProperty(value = "预留5")
private String reserve5;
/**
* 发车时间
*/
@ApiModelProperty(value = "发车时间")
private String departureTime;
}

5
blade-service-api/logpm-distribution-api/src/main/java/com/logpm/distribution/entity/DistributionDeliveryTripartiteEntity.java

@ -93,6 +93,11 @@ public class DistributionDeliveryTripartiteEntity extends TenantEntity {
*/
@ApiModelProperty(value = "预留5")
private String reserve5;
/**
* 发车时间
*/
@ApiModelProperty(value = "发车时间")
private String departureTime;
/**
* 配送ID
*/

2
blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/controller/BasicdataGoodsAreaController.java

@ -84,7 +84,7 @@ public class BasicdataGoodsAreaController extends BladeController {
IPage<BasicdataGoodsAreaVO> list = basicdataGoodsAreaService.getBasicdataGoodsAreaList(basicdataGoodsArea,page);
// WarehouseGoodsAreaWrapper.build().pageVO(list)
// IPage<BasicdataGoodsAreaVO> pages = basicdataGoodsAreaService.page(Condition.getPage(query), Condition.getQueryWrapper(basicdataGoodsArea, BasicdataGoodsAreaEntity.class));
return R.data(list);
return R.data(WarehouseGoodsAreaWrapper.build().pageVO(list));
}
/**

12
blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/controller/BasicdataWarehouseController.java

@ -49,6 +49,7 @@ import java.util.ArrayList;
import java.util.Map;
import java.util.List;
import java.util.Objects;
import java.util.stream.Collectors;
import javax.servlet.http.HttpServletResponse;
/**
@ -110,11 +111,16 @@ public class BasicdataWarehouseController extends BladeController {
}else {myWarehouseList.add(myCurrentWarehouse);}
if (myWarehouseList.size()==0){
return R.data(null);
}
List<Long> collect = myWarehouseList.stream()
.map(BasicdataWarehouseEntity::getId)
.collect(Collectors.toList());
QueryWrapper<BasicdataWarehouseEntity> qw = Condition.getQueryWrapper(warehouseWarehouse, BasicdataWarehouseEntity.class);
qw.apply(startDate != null, "date_format (start_date,'%Y-%m-%d') >= date_format ({0},'%Y-%m-%d')", startDate)
.apply(endDate != null, "date_format (end_date,'%Y-%m-%d') <= date_format ({0},'%Y-%m-%d')", endDate);
qw.lambda().apply(startDate != null, "date_format (start_date,'%Y-%m-%d') >= date_format ({0},'%Y-%m-%d')", startDate)
.apply(endDate != null, "date_format (end_date,'%Y-%m-%d') <= date_format ({0},'%Y-%m-%d')", endDate)
.in(BasicdataWarehouseEntity::getId,collect
);
// qw.lambda().eq(BasicdataWarehouseEntity::getTenantId, AuthUtil.getTenantId());
// qw.lambda().eq(BasicdataWarehouseEntity::getDepartment, deptId);
IPage<BasicdataWarehouseEntity> page = warehouseService.page(Condition.getPage(query), qw);

12
blade-service/logpm-basicdata/src/main/java/com/logpm/basicdata/service/impl/BasicdataGoodsShelfServiceImpl.java

@ -629,12 +629,12 @@ public class BasicdataGoodsShelfServiceImpl extends BaseServiceImpl<BasicdataGoo
return R.fail("有货物,无法删除");
}
//禁用对应下面的货位
basicdataGoodsAllocationService.update(new UpdateWrapper<BasicdataGoodsAllocationEntity>().lambda()
.set(BasicdataGoodsAllocationEntity::getEnableStatus,1)
.in(BasicdataGoodsAllocationEntity::getGoodsShelfId,ids)
boolean update = basicdataGoodsAllocationService.update(new UpdateWrapper<BasicdataGoodsAllocationEntity>().lambda()
.set(BasicdataGoodsAllocationEntity::getEnableStatus, 2)
.in(BasicdataGoodsAllocationEntity::getGoodsShelfId, ids)
);
return R.status(this.update(new UpdateWrapper<BasicdataGoodsShelfEntity>().lambda()
.set(BasicdataGoodsShelfEntity::getEnableStatus,1)
.set(BasicdataGoodsShelfEntity::getEnableStatus,2)
.in(BasicdataGoodsShelfEntity::getId,ids)
));
}
@ -643,11 +643,11 @@ public class BasicdataGoodsShelfServiceImpl extends BaseServiceImpl<BasicdataGoo
public R enableGoodsArea(List<Long> ids) {
//启用对应下面的货位
basicdataGoodsAllocationService.update(new UpdateWrapper<BasicdataGoodsAllocationEntity>().lambda()
.set(BasicdataGoodsAllocationEntity::getEnableStatus,2)
.set(BasicdataGoodsAllocationEntity::getEnableStatus,1)
.in(BasicdataGoodsAllocationEntity::getGoodsShelfId,ids)
);
return R.status(this.update(new UpdateWrapper<BasicdataGoodsShelfEntity>().lambda()
.set(BasicdataGoodsShelfEntity::getEnableStatus,2)
.set(BasicdataGoodsShelfEntity::getEnableStatus,1)
.in(BasicdataGoodsShelfEntity::getId,ids)
));
}

15
blade-service/logpm-distribution/src/main/java/com/logpm/distribution/appcontroller/DistributionDeliveryAppController.java

@ -165,6 +165,21 @@ public class DistributionDeliveryAppController {
return msg;
}
/**
* 配送管理 发车
*/
@PostMapping("/start")
@ApiOperationSupport(order = 7)
@ApiOperation(value = "发车", notes = "传入DistrilbutionloadingscanDTO")
public R loadinginventoryDe(@Valid @RequestBody DistrilbutionloadingscanDTO distrilbutionloadingscanDTO) {
if (null == distrilbutionloadingscanDTO.getDeliveryId() || null == distrilbutionloadingscanDTO.getLoadingId()){
return R.fail("参数不全");
}
R msg = distributionDeliveryListService.loadingStart(distrilbutionloadingscanDTO);
return msg;
}
/**
* 配送管理 装车确认(一键确认)
*/

6
blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/IDistributionDeliveryListService.java

@ -198,4 +198,10 @@ public interface IDistributionDeliveryListService extends BaseService<Distributi
* @return
*/
IPage<DistributionStockArticleVO> selectDiscussStockArticleInfoList(Map<String, Object> params, Query query);
/**
* 发车
* @param distrilbutionloadingscanDTO
* @return
*/
R loadingStart(DistrilbutionloadingscanDTO distrilbutionloadingscanDTO);
}

22
blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionDeliveryListServiceImpl.java

@ -1991,4 +1991,26 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl<Distrib
return distributionStockArticleVOIPage;
}
@Override
public R loadingStart(DistrilbutionloadingscanDTO distrilbutionloadingscanDTO) {
//获取当前用户司机
DistributionDeliveryListEntity distributionDeliveryListEntity = distributionDeliveryListMapper.selectById(distrilbutionloadingscanDTO.getDeliveryId());
String format = new SimpleDateFormat("yyyy-MM-dd").format(new Date());
String loadingId = distrilbutionloadingscanDTO.getLoadingId();
Boolean b = false;
if (distributionDeliveryListEntity.getKind().equals("1")) {
b = distributionDeliverySelfService.update(new UpdateWrapper<DistributionDeliverySelfEntity>().lambda()
.eq(DistributionDeliverySelfEntity::getId,loadingId)
.set(DistributionDeliverySelfEntity::getDepartureTime,format)
);
} else {
b = distributionDeliveryTripartiteService.update(new UpdateWrapper<DistributionDeliveryTripartiteEntity>().lambda()
.eq(DistributionDeliveryTripartiteEntity::getId,loadingId)
.set(DistributionDeliveryTripartiteEntity::getDepartureTime,format)
);
}
return R.status(b);
}
}

Loading…
Cancel
Save