src/main/java/org/springblade/modules/eCallEventTwo/controller/ECallEventTwoController.java
@@ -26,6 +26,7 @@ import org.springblade.core.secure.BladeUser; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.secure.utils.AuthUtil; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; import org.springframework.web.bind.annotation.*; @@ -88,8 +89,9 @@ @PostMapping("/save") @ApiOperationSupport(order = 4) @ApiOperation(value = "新增", notes = "传入eCallEventTwo") public R save(@Valid @RequestBody ECallEventTwoEntity eCallEventTwo) { return R.status(eCallEventTwoService.save(eCallEventTwo)); public R save(@Valid @RequestBody ECallEventTwoVO eCallEventTwo) { eCallEventTwo.setCreateUserId(AuthUtil.getUserId()); return R.status(eCallEventTwoService.saveTwo(eCallEventTwo)); } /** @@ -108,8 +110,8 @@ @PostMapping("/submit") @ApiOperationSupport(order = 6) @ApiOperation(value = "新增或修改", notes = "传入eCallEventTwo") public R submit(@Valid @RequestBody ECallEventTwoEntity eCallEventTwo) { return R.status(eCallEventTwoService.saveOrUpdate(eCallEventTwo)); public R submit(@Valid @RequestBody ECallEventTwoVO eCallEventTwo) { return R.status(eCallEventTwoService.saveTwo(eCallEventTwo)); } /** src/main/java/org/springblade/modules/eCallEventTwo/entity/ECallEventTwoEntity.java
@@ -16,16 +16,14 @@ */ package org.springblade.modules.eCallEventTwo.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.EqualsAndHashCode; import org.springblade.core.tenant.mp.TenantEntity; import org.springframework.format.annotation.DateTimeFormat; import java.math.BigDecimal; import java.util.Date; @@ -44,7 +42,7 @@ /** 工单ID */ @ApiModelProperty(value = "主键ID", example = "") @TableId(value = "order_id", type = IdType.AUTO) @TableId(value = "order_id", type = IdType.ASSIGN_ID) private Long orderId; /** 工单号/话务单号 */ @@ -263,4 +261,16 @@ @TableField("tag_redo") private String tagRedo; @ApiModelProperty(value = "创建人", example = "") @TableField("create_user_id") private Long createUserId; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @TableField(value = "create_time",fill = FieldFill.INSERT) private Date createTime; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @TableField(value = "update_time",fill = FieldFill.UPDATE) private Date updateTime; } src/main/java/org/springblade/modules/eCallEventTwo/mapper/EcCallEventTwoMapper.xml
@@ -55,6 +55,7 @@ <if test="eCallEventTwo.tagChkTel != null and eCallEventTwo.tagChkTel != ''"> and tag_chk_tel = #{eCallEventTwo.tagChkTel}</if> <if test="eCallEventTwo.tagRedo != null and eCallEventTwo.tagRedo != ''"> and tag_redo = #{eCallEventTwo.tagRedo}</if> </where> order by order_id desc </select> src/main/java/org/springblade/modules/eCallEventTwo/service/IECallEventTwoService.java
@@ -57,4 +57,6 @@ * @return 工单集合 */ public List<ECallEventTwoDTO> selectECallEventTwoList(ECallEventTwoDTO eCallEventTwoDTO); boolean saveTwo(ECallEventTwoVO eCallEventTwo); } src/main/java/org/springblade/modules/eCallEventTwo/service/impl/EcCallEventTwoServiceImpl.java
@@ -18,6 +18,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springblade.common.param.GridSet; import org.springblade.modules.eCallEventTwo.dto.ECallEventTwoDTO; import org.springblade.modules.eCallEventTwo.entity.ECallEventTwoEntity; import org.springblade.modules.eCallEventTwo.mapper.EcCallEventTwoMapper; @@ -65,5 +66,16 @@ return this.baseMapper.selectECallEventTwoList(eCallEventTwoDTO); } @Override public boolean saveTwo(ECallEventTwoVO eCallEventTwo) { eCallEventTwo.setLat(eCallEventTwo.getSceneGeoLat().toString()); eCallEventTwo.setLng(eCallEventTwo.getSceneGeoLng().toString()); // 计算网格 if (eCallEventTwo.getLng() != null && eCallEventTwo.getLat() != null) { // 点落面计算警格,网格,警格 GridSet invoke = new GridSet().invoke(ECallEventTwoVO.class, eCallEventTwo, "lng", "lat", "applicantGrid", "jwGridCode"); } return save(eCallEventTwo); } } src/main/java/org/springblade/modules/eCallEventTwo/vo/ECallEventTwoVO.java
@@ -32,4 +32,8 @@ public class ECallEventTwoVO extends ECallEventTwoEntity { private static final long serialVersionUID = 1L; private String lng; private String lat; private String jwGridCode; }