Browse Source

外部计划接口列表

dev-V1.0.7
vincent 2 months ago
parent
commit
3c02de4784
  1. 16
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/externalInterface/LongGangInterfaceController.java
  2. 1
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/EfcodeCpPlanUsers.java
  3. 9
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/bo/EfcodeCpPlanBo.java
  4. 1
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/bo/EfcodeCpPlanUsersBo.java
  5. 36
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/bo/externalInterface/LongGangCreatePlanBo.java
  6. 8
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/vo/externalInterface/LongGangCreatePlanVo.java
  7. 19
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/vo/externalInterface/LongGangCreateTaskVo.java
  8. 1
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/OutEfcodeCpPlanServiceImpl.java

16
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/externalInterface/LongGangInterfaceController.java

@ -8,15 +8,11 @@ import com.zdxt.enforcementcode.domain.EfcodeCpPlan;
import com.zdxt.enforcementcode.domain.SysApiPlatformConfigEntity; import com.zdxt.enforcementcode.domain.SysApiPlatformConfigEntity;
import com.zdxt.enforcementcode.domain.bo.EfcodeCpPlanBo; import com.zdxt.enforcementcode.domain.bo.EfcodeCpPlanBo;
import com.zdxt.enforcementcode.domain.bo.EfcodeCpTaskBo; import com.zdxt.enforcementcode.domain.bo.EfcodeCpTaskBo;
import com.zdxt.enforcementcode.domain.bo.externalInterface.LongGangBindPlanBo; import com.zdxt.enforcementcode.domain.bo.externalInterface.*;
import com.zdxt.enforcementcode.domain.bo.externalInterface.LongGangCreateTaskBo;
import com.zdxt.enforcementcode.domain.bo.externalInterface.LongGangDeletePlanBo;
import com.zdxt.enforcementcode.domain.bo.externalInterface.LongGangUnbindPlanBo;
import com.zdxt.enforcementcode.domain.vo.EfcodeCpPlanVo; import com.zdxt.enforcementcode.domain.vo.EfcodeCpPlanVo;
import com.zdxt.enforcementcode.domain.vo.EfcodeCpTaskVo;
import com.zdxt.enforcementcode.domain.vo.EnterpriseInformationVo; import com.zdxt.enforcementcode.domain.vo.EnterpriseInformationVo;
import com.zdxt.enforcementcode.domain.vo.SrzDeptVo; import com.zdxt.enforcementcode.domain.vo.SrzDeptVo;
import com.zdxt.enforcementcode.domain.vo.externalInterface.LongGangCreateTaskVo; import com.zdxt.enforcementcode.domain.vo.externalInterface.LongGangCreatePlanVo;
import com.zdxt.enforcementcode.service.*; import com.zdxt.enforcementcode.service.*;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
@ -67,7 +63,7 @@ public class LongGangInterfaceController {
if (StrUtil.isBlank(channelNo)) { if (StrUtil.isBlank(channelNo)) {
return R.fail("渠道未配置 channelNo"); return R.fail("渠道未配置 channelNo");
} }
return R.ok(channelNo); return R.ok("操作成功",channelNo);
} }
/** /**
@ -87,9 +83,9 @@ public class LongGangInterfaceController {
@RepeatSubmit() @RepeatSubmit()
@Log(title = "外部接口-新增或修改计划", businessType = BusinessType.OTHER) @Log(title = "外部接口-新增或修改计划", businessType = BusinessType.OTHER)
@PostMapping("/plan/saveOrUpdatePlan") @PostMapping("/plan/saveOrUpdatePlan")
public R<LongGangCreateTaskVo> saveOrUpdatePlan( public R<LongGangCreatePlanVo> saveOrUpdatePlan(
@RequestHeader(value = HEADER_APP_KEY, required = false) String appKey, @RequestHeader(value = HEADER_APP_KEY, required = false) String appKey,
@Validated @RequestBody LongGangCreateTaskBo bo) { @Validated @RequestBody LongGangCreatePlanBo bo) {
// ========== 1. 渠道认证 ========== // ========== 1. 渠道认证 ==========
R<String> authResult = authenticateChannel(appKey); R<String> authResult = authenticateChannel(appKey);
if (!R.isSuccess(authResult)) { if (!R.isSuccess(authResult)) {
@ -122,7 +118,7 @@ public class LongGangInterfaceController {
List<EfcodeCpPlanVo> existingList = outEfcodeCpPlanService.queryList(queryBo); List<EfcodeCpPlanVo> existingList = outEfcodeCpPlanService.queryList(queryBo);
boolean isUpdate = !existingList.isEmpty(); boolean isUpdate = !existingList.isEmpty();
LongGangCreateTaskVo vo = new LongGangCreateTaskVo(); LongGangCreatePlanVo vo = new LongGangCreatePlanVo();
vo.setOutSerialNo(bo.getOutSerialNo()); vo.setOutSerialNo(bo.getOutSerialNo());
if (isUpdate) { if (isUpdate) {

1
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/EfcodeCpPlanUsers.java

@ -48,4 +48,5 @@ public class EfcodeCpPlanUsers extends BaseEntity {
private String userTel; private String userTel;
} }

9
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/bo/EfcodeCpPlanBo.java

@ -1,5 +1,7 @@
package com.zdxt.enforcementcode.domain.bo; package com.zdxt.enforcementcode.domain.bo;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.zdxt.enforcementcode.domain.EfcodeCpPlan; import com.zdxt.enforcementcode.domain.EfcodeCpPlan;
import org.dromara.common.mybatis.core.domain.BaseEntity; import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.common.core.validate.AddGroup; import org.dromara.common.core.validate.AddGroup;
@ -214,4 +216,11 @@ public class EfcodeCpPlanBo extends BaseEntity {
* 外部流水号 * 外部流水号
*/ */
private String outSerialNo; private String outSerialNo;
/**
* 创建者
*/
private Long createBy;
} }

1
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/bo/EfcodeCpPlanUsersBo.java

@ -50,4 +50,5 @@ public class EfcodeCpPlanUsersBo extends BaseEntity {
private String userTel; private String userTel;
} }

36
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/bo/externalInterface/LongGangCreateTaskBo.java → zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/bo/externalInterface/LongGangCreatePlanBo.java

@ -3,6 +3,7 @@ package com.zdxt.enforcementcode.domain.bo.externalInterface;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.zdxt.enforcementcode.domain.bo.EfcodeCpPlanBo; import com.zdxt.enforcementcode.domain.bo.EfcodeCpPlanBo;
import io.github.linpeilie.annotations.AutoMapper; import io.github.linpeilie.annotations.AutoMapper;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
@ -14,7 +15,7 @@ import java.util.Date;
*/ */
@Data @Data
@AutoMapper(target = EfcodeCpPlanBo.class) @AutoMapper(target = EfcodeCpPlanBo.class)
public class LongGangCreateTaskBo { public class LongGangCreatePlanBo {
/** /**
* 计划ID(修改时必传,新增时不传) * 计划ID(修改时必传,新增时不传)
@ -58,11 +59,6 @@ public class LongGangCreateTaskBo {
@NotBlank(message = "企业信用代码不能为空") @NotBlank(message = "企业信用代码不能为空")
private String enterpriseNumber; private String enterpriseNumber;
// /**
// * 被检查企业/机构ID(系统内主键)
// */
// private String enterpriseId;
/** /**
* 企业联系人 * 企业联系人
*/ */
@ -101,27 +97,6 @@ public class LongGangCreateTaskBo {
*/ */
private Long isUnion = 0L; private Long isUnion = 0L;
// /**
// * 执法单位ID
// */
// @NotBlank(message = "执法单位ID不能为空")
// private String bureauDeptId;
//
// /**
// * 执法单位名称
// */
// @NotBlank(message = "执法单位名称不能为空")
// private String bureauDeptName;
// /**
// * 市认证机构ID
// */
// private String organId;
//
// /**
// * 市认证机构名称
// */
// private String organName;
/** /**
* 市认证部门ID * 市认证部门ID
@ -148,5 +123,12 @@ public class LongGangCreateTaskBo {
/** /**
* 任务id:空串表示还没生成任务 * 任务id:空串表示还没生成任务
*/ */
@Schema(hidden = true)
private String taskId; private String taskId;
/**
* 创建者,默认第一个执法者
*/
@NotNull(message = "创建者不能为空")
private Long createBy;
} }

8
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/vo/externalInterface/LongGangCreatePlanVo.java

@ -11,13 +11,9 @@ public class LongGangCreatePlanVo implements Serializable {
@Serial @Serial
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/**
* 计划ID
*/
private String planId; private String planId;
/** private String taskId;
* 计划流水号
*/
private String outSerialNo; private String outSerialNo;
} }

19
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/domain/vo/externalInterface/LongGangCreateTaskVo.java

@ -1,19 +0,0 @@
package com.zdxt.enforcementcode.domain.vo.externalInterface;
import lombok.Data;
import java.io.Serial;
import java.io.Serializable;
@Data
public class LongGangCreateTaskVo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
private String planId;
private String taskId;
private String outSerialNo;
}

1
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/service/impl/OutEfcodeCpPlanServiceImpl.java

@ -317,6 +317,7 @@ public class OutEfcodeCpPlanServiceImpl implements IOutEfcodeCpPlanService {
lqw.eq(bo.getIsDelete() != null, EfcodeCpPlan::getIsDelete, bo.getIsDelete()); lqw.eq(bo.getIsDelete() != null, EfcodeCpPlan::getIsDelete, bo.getIsDelete());
lqw.eq(StringUtils.isNotBlank(bo.getMyRemark()), EfcodeCpPlan::getMyRemark, bo.getMyRemark()); lqw.eq(StringUtils.isNotBlank(bo.getMyRemark()), EfcodeCpPlan::getMyRemark, bo.getMyRemark());
lqw.eq(StringUtils.isNotBlank(bo.getChannelNo()), EfcodeCpPlan::getChannelNo, bo.getChannelNo()); lqw.eq(StringUtils.isNotBlank(bo.getChannelNo()), EfcodeCpPlan::getChannelNo, bo.getChannelNo());
lqw.eq(StringUtils.isNotBlank(bo.getOutSerialNo()), EfcodeCpPlan::getOutSerialNo, bo.getOutSerialNo());
lqw.eq(StringUtils.isNotBlank(bo.getTaskId()), EfcodeCpPlan::getTaskId, bo.getTaskId()); lqw.eq(StringUtils.isNotBlank(bo.getTaskId()), EfcodeCpPlan::getTaskId, bo.getTaskId());
return lqw; return lqw;
} }

Loading…
Cancel
Save