22 changed files with 305 additions and 100 deletions
@ -0,0 +1,72 @@ |
|||||||
|
package com.cloud.kicc.commonbiz.api.entity; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName; |
||||||
|
import com.cloud.kicc.common.data.entity.CommonEntity; |
||||||
|
import io.swagger.annotations.ApiModel; |
||||||
|
import io.swagger.annotations.ApiModelProperty; |
||||||
|
import lombok.Data; |
||||||
|
import lombok.experimental.Accessors; |
||||||
|
|
||||||
|
import java.math.BigDecimal; |
||||||
|
import java.time.LocalDateTime; |
||||||
|
|
||||||
|
/** |
||||||
|
* <p> |
||||||
|
* 地图核心主任务表 |
||||||
|
* </p> |
||||||
|
* |
||||||
|
* @author entfrm开发团队-王翔 |
||||||
|
* @since 2022-08-15 |
||||||
|
*/ |
||||||
|
@Data |
||||||
|
@Accessors(chain = true) |
||||||
|
@TableName("common_map") |
||||||
|
@ApiModel(value = "Map对象", description = "地图核心主任务表") |
||||||
|
public class MapManage extends CommonEntity { |
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L; |
||||||
|
|
||||||
|
@ApiModelProperty("主键id") |
||||||
|
private String id; |
||||||
|
|
||||||
|
@ApiModelProperty("主线物流名称") |
||||||
|
private String name; |
||||||
|
|
||||||
|
@ApiModelProperty("收样员ID") |
||||||
|
private String courierUserId; |
||||||
|
|
||||||
|
@ApiModelProperty("收样员名称") |
||||||
|
private String courierUserName; |
||||||
|
|
||||||
|
@ApiModelProperty("收样员起点经度值") |
||||||
|
private BigDecimal courierLng; |
||||||
|
|
||||||
|
@ApiModelProperty("收样员起点纬度值") |
||||||
|
private BigDecimal courierLat; |
||||||
|
|
||||||
|
@ApiModelProperty("发单下级医院ID") |
||||||
|
private String sendOrderId; |
||||||
|
|
||||||
|
@ApiModelProperty("发单下级医院名称") |
||||||
|
private String sendOrderName; |
||||||
|
|
||||||
|
@ApiModelProperty("发单起点经度值") |
||||||
|
private BigDecimal sendOrderLng; |
||||||
|
|
||||||
|
@ApiModelProperty("发单起点纬度值") |
||||||
|
private BigDecimal sendOrderLat; |
||||||
|
|
||||||
|
@ApiModelProperty("客服上传做项目原始单文件ID") |
||||||
|
private String fileId; |
||||||
|
|
||||||
|
@ApiModelProperty("预计时间") |
||||||
|
private LocalDateTime estimateTime; |
||||||
|
|
||||||
|
@ApiModelProperty("要求时间") |
||||||
|
private LocalDateTime requireTime; |
||||||
|
|
||||||
|
@ApiModelProperty("关联报告单生成的批次码") |
||||||
|
private String batchCode; |
||||||
|
|
||||||
|
|
||||||
|
} |
@ -0,0 +1,70 @@ |
|||||||
|
package com.cloud.kicc.commonbiz.controller; |
||||||
|
|
||||||
|
|
||||||
|
import cn.hutool.core.util.StrUtil; |
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
||||||
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
||||||
|
import com.cloud.kicc.common.core.api.R; |
||||||
|
import com.cloud.kicc.common.core.constant.AppConstants; |
||||||
|
import com.cloud.kicc.commonbiz.api.entity.MapManage; |
||||||
|
import com.cloud.kicc.commonbiz.service.IMapManageService; |
||||||
|
import lombok.RequiredArgsConstructor; |
||||||
|
import org.springframework.stereotype.Controller; |
||||||
|
import org.springframework.web.bind.annotation.*; |
||||||
|
|
||||||
|
import java.util.Arrays; |
||||||
|
|
||||||
|
/** |
||||||
|
* <p> |
||||||
|
* 地图核心主任务表 前端控制器 |
||||||
|
* </p> |
||||||
|
* |
||||||
|
* @author entfrm开发团队-王翔 |
||||||
|
* @since 2022-08-15 |
||||||
|
*/ |
||||||
|
@Controller |
||||||
|
@RequestMapping(AppConstants.APP_COMMON + "/mapManage") |
||||||
|
@RequiredArgsConstructor |
||||||
|
public class MapManageController { |
||||||
|
|
||||||
|
private final IMapManageService iMapManageService; |
||||||
|
|
||||||
|
private LambdaQueryWrapper<MapManage> getQueryWrapper(MapManage mapManage) { |
||||||
|
return new LambdaQueryWrapper<MapManage>() |
||||||
|
.like(StrUtil.isNotBlank(mapManage.getName()), MapManage::getName, mapManage.getName()) |
||||||
|
.eq(StrUtil.isNotBlank(mapManage.getCourierUserName()), MapManage::getCourierUserName, mapManage.getCourierUserName()); |
||||||
|
} |
||||||
|
|
||||||
|
@GetMapping("/list") |
||||||
|
public R list(Page page, MapManage mapManage) { |
||||||
|
IPage<MapManage> result = iMapManageService.page(page, getQueryWrapper(mapManage)); |
||||||
|
return R.ok(result.getRecords(), result.getTotal()); |
||||||
|
} |
||||||
|
|
||||||
|
@GetMapping("/{id:\\w+}") |
||||||
|
public R getById(@PathVariable("id") String id) { |
||||||
|
MapManage mapManage = iMapManageService.getById(id); |
||||||
|
return R.ok(mapManage); |
||||||
|
} |
||||||
|
|
||||||
|
@PostMapping("/save") |
||||||
|
public R save(@RequestBody MapManage mapManage) { |
||||||
|
iMapManageService.save(mapManage); |
||||||
|
return R.ok(); |
||||||
|
} |
||||||
|
|
||||||
|
@PutMapping("/update") |
||||||
|
public R update(@RequestBody MapManage mapManage) { |
||||||
|
iMapManageService.updateById(mapManage); |
||||||
|
return R.ok(); |
||||||
|
} |
||||||
|
|
||||||
|
@DeleteMapping("/remove/{ids:[\\w,]+}") |
||||||
|
public R remove(@PathVariable String[] ids) { |
||||||
|
iMapManageService.removeByIds(Arrays.asList(ids)); |
||||||
|
return R.ok(); |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
|
@ -0,0 +1,16 @@ |
|||||||
|
package com.cloud.kicc.commonbiz.mapper; |
||||||
|
|
||||||
|
import com.cloud.kicc.commonbiz.api.entity.MapManage; |
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||||
|
|
||||||
|
/** |
||||||
|
* <p> |
||||||
|
* 地图核心主任务表 Mapper 接口 |
||||||
|
* </p> |
||||||
|
* |
||||||
|
* @author entfrm开发团队-王翔 |
||||||
|
* @since 2022-08-15 |
||||||
|
*/ |
||||||
|
public interface MapManageMapper extends BaseMapper<MapManage> { |
||||||
|
|
||||||
|
} |
@ -0,0 +1,16 @@ |
|||||||
|
package com.cloud.kicc.commonbiz.service; |
||||||
|
|
||||||
|
import com.cloud.kicc.commonbiz.api.entity.MapManage; |
||||||
|
import com.baomidou.mybatisplus.extension.service.IService; |
||||||
|
|
||||||
|
/** |
||||||
|
* <p> |
||||||
|
* 地图核心主任务表 服务类 |
||||||
|
* </p> |
||||||
|
* |
||||||
|
* @author entfrm开发团队-王翔 |
||||||
|
* @since 2022-08-15 |
||||||
|
*/ |
||||||
|
public interface IMapManageService extends IService<MapManage> { |
||||||
|
|
||||||
|
} |
@ -1,30 +1,20 @@ |
|||||||
package com.cloud.kicc.commonbiz.service.impl; |
package com.cloud.kicc.commonbiz.service.impl; |
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
|
||||||
import com.cloud.kicc.commonbiz.api.entity.MapHandoverPreset; |
import com.cloud.kicc.commonbiz.api.entity.MapHandoverPreset; |
||||||
import com.cloud.kicc.commonbiz.api.entity.MapLogisticPoint; |
|
||||||
import com.cloud.kicc.commonbiz.mapper.MapHandoverPresetMapper; |
import com.cloud.kicc.commonbiz.mapper.MapHandoverPresetMapper; |
||||||
import com.cloud.kicc.commonbiz.service.IMapHandoverPresetService; |
import com.cloud.kicc.commonbiz.service.IMapHandoverPresetService; |
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
||||||
import org.springframework.stereotype.Service; |
import org.springframework.stereotype.Service; |
||||||
|
|
||||||
import java.util.List; |
|
||||||
|
|
||||||
/** |
/** |
||||||
* <p> |
* <p> |
||||||
* 服务实现类 |
* 服务实现类 |
||||||
* </p> |
* </p> |
||||||
* |
* |
||||||
* @author entfrm开发团队-王翔 |
* @author entfrm开发团队-王翔 |
||||||
* @since 2022-07-23 |
* @since 2022-08-15 |
||||||
*/ |
*/ |
||||||
@Service |
@Service |
||||||
public class MapHandoverPresetServiceImpl extends ServiceImpl<MapHandoverPresetMapper, MapHandoverPreset> implements IMapHandoverPresetService { |
public class MapHandoverPresetServiceImpl extends ServiceImpl<MapHandoverPresetMapper, MapHandoverPreset> implements IMapHandoverPresetService { |
||||||
|
|
||||||
@Override |
|
||||||
public boolean insertLogisticPoints(String taskId, List<MapHandoverPreset> mapHandoverPresets) { |
|
||||||
remove(Wrappers.<MapHandoverPreset>update().lambda().eq(MapHandoverPreset::getTaskId, taskId)); |
|
||||||
return saveBatch(mapHandoverPresets); |
|
||||||
} |
|
||||||
|
|
||||||
} |
} |
||||||
|
@ -0,0 +1,20 @@ |
|||||||
|
package com.cloud.kicc.commonbiz.service.impl; |
||||||
|
|
||||||
|
import com.cloud.kicc.commonbiz.api.entity.MapManage; |
||||||
|
import com.cloud.kicc.commonbiz.mapper.MapManageMapper; |
||||||
|
import com.cloud.kicc.commonbiz.service.IMapManageService; |
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
||||||
|
import org.springframework.stereotype.Service; |
||||||
|
|
||||||
|
/** |
||||||
|
* <p> |
||||||
|
* 地图核心主任务表 服务实现类 |
||||||
|
* </p> |
||||||
|
* |
||||||
|
* @author entfrm开发团队-王翔 |
||||||
|
* @since 2022-08-15 |
||||||
|
*/ |
||||||
|
@Service |
||||||
|
public class MapManageServiceImpl extends ServiceImpl<MapManageMapper, MapManage> implements IMapManageService { |
||||||
|
|
||||||
|
} |
@ -0,0 +1,5 @@ |
|||||||
|
<?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.cloud.kicc.commonbiz.mapper.MapManageMapper"> |
||||||
|
|
||||||
|
</mapper> |
Loading…
Reference in new issue