Compare commits

...

4 Commits

Author SHA1 Message Date
dongdingding f3fc510577 Merge remote-tracking branch 'origin/dongdingding' into dongdingding
4 weeks ago
dongdingding 83deb5dca7 管理端审核代码修改
4 weeks ago
dongdingding 2d325ce270 单位端自主填报修改
1 month ago
dongdingding d0115b20c4 Merge branch 'duhanyu' of http://39.101.188.84:7000/suzhou-jichuang-lanhai/TcAssetVerificationJava into dongdingding
1 month ago

@ -2,6 +2,7 @@ package com.ruoyi.tc.controller;
import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
@ -11,12 +12,18 @@ import com.ruoyi.common.exception.ServiceException;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.tc.entity.AssetApp;
import com.ruoyi.tc.entity.AssetTask;
import com.ruoyi.tc.entity.Unit;
import com.ruoyi.tc.entity.po.AssetAppCpPo;
import com.ruoyi.tc.entity.po.AssetAppJyPo;
import com.ruoyi.tc.entity.po.AssetEmailJyPo;
import com.ruoyi.tc.entity.po.AssetMiniProgramsCpPo;
import com.ruoyi.tc.entity.request.AssetAppPageRequest;
import com.ruoyi.tc.entity.request.AssetAuditPageRequest;
import com.ruoyi.tc.entity.request.AssetAuditRequest;
import com.ruoyi.tc.entity.zztb.AssetAppZztbPo;
import com.ruoyi.tc.service.*;
import com.ruoyi.tc.zztbService.AssetAppZztbService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
@ -56,6 +63,9 @@ public class AssetAppController extends BaseController {
@Resource
private UnitService unitService;
@Resource
private AssetAppZztbService assetAppZztbService;
/**
*
*
@ -85,25 +95,24 @@ public class AssetAppController extends BaseController {
@ApiOperation(value = "单位自编辑进行校验")
@PreAuthorize("@ss.hasAnyRoles('unit')")
@PostMapping("/unitEdit")
public AjaxResult unitEdit(@RequestBody @Valid AssetAppJyPo assetAppJyPo) {
List<Unit> list = unitService.lambdaQuery().eq(Unit::getNickName, assetAppJyPo.getSsdw()).eq(Unit::getDelFlag, 0).list();
public AjaxResult unitEdit(@RequestBody @Valid AssetAppZztbPo assetAppZztbPo) {
List<Unit> list = unitService.lambdaQuery().eq(Unit::getNickName, assetAppZztbPo.getSsdw()).eq(Unit::getDelFlag, 0).list();
if (list == null || list.isEmpty()) {
throw new ServiceException("请选择已有单位!");
}
AssetAppJyPo one = assetAppJyService.lambdaQuery().eq(AssetAppJyPo::getAppName, assetAppJyPo.getAppName())
.eq(AssetAppJyPo::getSsdw, assetAppJyPo.getSsdw()).isNull(AssetAppJyPo::getTaskId).one();
assetAppJyPo.setAuditState("1");
assetAppJyPo.setAuditYy(null);
AssetAppZztbPo one = assetAppZztbService.lambdaQuery().eq(AssetAppZztbPo::getAppName, assetAppZztbPo.getAppName())
.eq(AssetAppZztbPo::getSsdw, assetAppZztbPo.getSsdw()).isNull(AssetAppZztbPo::getTaskId).one();
assetAppZztbPo.setAuditState("1");
assetAppZztbPo.setAuditYy(null);
if (one != null) {
assetAppJyPo.setAppId(one.getAppId());
assetAppJyPo.setAssetId(one.getAssetId());
assetAppJyService.updateById(assetAppJyPo);
assetAppZztbPo.setAppId(one.getAppId());
assetAppZztbPo.setAssetId(one.getAssetId());
assetAppZztbService.updateById(assetAppZztbPo);
} else {
assetAppJyPo.setAssetId(assetAppService.lambdaQuery().eq(AssetApp::getAppName, assetAppJyPo.getAppName())
.eq(AssetApp::getSsdw, assetAppJyPo.getSsdw()).one().getId());
assetAppJyService.save(assetAppJyPo);
assetAppZztbPo.setAssetId(assetAppService.lambdaQuery().eq(AssetApp::getAppName, assetAppZztbPo.getAppName())
.eq(AssetApp::getSsdw, assetAppZztbPo.getSsdw()).one().getId());
assetAppZztbService.save(assetAppZztbPo);
}
return success();
}
@ -114,10 +123,10 @@ public class AssetAppController extends BaseController {
* @param as
* @return
*/
@ApiOperation(value = "分页查询管理端或者单位端审核列表", response = AssetAppJyPo.class)
@ApiOperation(value = "分页查询管理端或者单位端审核列表", response = AssetAppZztbPo.class)
@GetMapping("/getAuditList")
public AjaxResult getAuditList(AssetAuditPageRequest as) {
Page<AssetAppJyPo> page = new Page<>();
Page<AssetAppZztbPo> page = new Page<>();
page.setSize(as.getSize());
page.setCurrent(as.getCurrent());
try {
@ -127,7 +136,7 @@ public class AssetAppController extends BaseController {
} catch (Exception e) {
throw new ServiceException("获取用户信息异常");
}
return success(assetAppJyService.getAuditList(page, as));
return success(assetAppZztbService.getAuditList(page, as));
}
/**
@ -136,7 +145,7 @@ public class AssetAppController extends BaseController {
@ApiOperation(value = "单位端查看中间数据详情", response = AssetAppJyPo.class)
@GetMapping("/lookInfo/{id}")
public AjaxResult lookInfo(@PathVariable Long id) {
return success(assetAppJyService.getById(id));
return success(assetAppZztbService.getById(id));
}
/**
@ -149,10 +158,10 @@ public class AssetAppController extends BaseController {
@ApiOperation(value = "管理端审核")
@PostMapping("/audit")
public AjaxResult audit(@Valid @RequestBody AssetAuditRequest as) {
AssetAppJyPo ass = new AssetAppJyPo();
AssetAppZztbPo ass = new AssetAppZztbPo();
BeanUtil.copyProperties(as, ass);
ass.setAppId(as.getCurrentId());
assetAppJyService.updateById(ass);
assetAppZztbService.updateById(ass);
//通过数据同步
if ("2".equals(as.getAuditState()) && as.getXzType() != 1) {
AssetAppJyPo byId = assetAppJyService.getById(as.getCurrentId());
@ -161,44 +170,115 @@ public class AssetAppController extends BaseController {
aa.setId(byId.getAssetId());
//修改主表
assetAppService.updateById(aa);
//任务同步
taskTb(byId);
}else{
AssetAppJyPo byId = assetAppJyService.getById(as.getCurrentId());
//如果有任务也修改任务这边
AssetAppJyPo one = assetAppJyService.lambdaQuery()
.isNotNull(AssetAppJyPo::getTaskId)
.ne(AssetAppJyPo::getStatus, 5)
.eq(AssetAppJyPo::getAssetId, byId.getAssetId())
.orderByDesc(AssetAppJyPo::getAppId)
.last("LIMIT 1").one();
if (one != null) {
//根据任务id查询任务是否关闭
AssetTask two = assetTaskService.lambdaQuery().eq(AssetTask::getId, one.getTaskId()).eq(AssetTask::getTaskStatus, 0).one();
if (two == null) {
Integer status = one.getStatus();
Integer taskId = one.getTaskId();
Long appId = one.getAppId();
BeanUtil.copyProperties(byId, one);
one.setAppId(appId);
one.setTaskId(taskId);
one.setAuditState(null);
one.setAuditYy(null);
one.setStatus(status);
assetAppJyService.updateById(one);
}
}
}
else if("2".equals(as.getAuditState())) {
AssetAppZztbPo byId = assetAppZztbService.getById(as.getCurrentId());
AssetApp aa = new AssetApp();
BeanUtil.copyProperties(byId, aa);
if (byId.getAssetId()==null){
aa.setId(byId.getAssetId());
//根据资产名称和所属单位查询主表是否有数据
AssetApp assetApp = assetAppService.lambdaQuery().eq(AssetApp::getAppName, byId.getAppName()).eq(AssetApp::getSsdw, byId.getSsdw()).one();
if (assetApp != null) {
//修改主表
if (assetApp.getXzType() == 0) {
BeanUtil.copyProperties(aa, assetApp, "id");
assetApp.setXzType(0);
assetApp.setDelFlag("0");
assetAppService.updateById(assetApp);
}else{
BeanUtil.copyProperties(aa, assetApp, "id");
assetAppService.updateById(assetApp);
}
//如果有任务也修改任务这边
AssetAppJyPo one = assetAppJyService.lambdaQuery()
.ne(AssetAppJyPo::getStatus, 5)
.eq(AssetAppJyPo::getAppName, byId.getAppName())
.orderByDesc(AssetAppJyPo::getAppId)
.last("LIMIT 1").one();
if (one != null) {
//根据任务id查询任务是否关闭
AssetTask two = assetTaskService.lambdaQuery().eq(AssetTask::getId, one.getTaskId()).eq(AssetTask::getTaskStatus, 0).one();
if (two == null) {
Integer status = one.getStatus();
Integer taskId = one.getTaskId();
Long appId = one.getAppId();
BeanUtil.copyProperties(byId, one);
one.setAppId(appId);
one.setTaskId(taskId);
one.setAuditState(null);
one.setAuditYy(null);
one.setStatus(status);
assetAppJyService.updateById(one);
}
}
} else {
//新增主表
assetAppService.save(aa);
}else {
assetAppService.updateById(aa);
//查询改单位下是否有进行中的任务
AssetTask task= assetTaskService.lambdaQuery().like(AssetTask::getDwmc,aa.getSsdw()).like(AssetTask::getType,"1").eq(AssetTask::getTaskStatus,1).one();
if (task!=null){
AssetAppCpPo bb = new AssetAppCpPo();
BeanUtil.copyProperties(byId, bb);
bb.setAssetId(aa.getId());
bb.setTaskId(task.getId());
bb.setAppId(null);
assetAppCpService.save(bb);
}
}
//修改子表重的资产id
byId.setAssetId(aa.getId());
assetAppJyService.updateById(byId);
//任务同步
taskTb(byId);
}
return success();
}
else if ("3".equals(as.getAuditState())){
AssetAppZztbPo byId = assetAppZztbService.getById(as.getCurrentId());
AssetApp aa = new AssetApp();
BeanUtil.copyProperties(byId, aa);
aa.setId(byId.getAssetId());
//根据资产名称和所属单位查询主表是否有数据
AssetApp assetApp = assetAppService.lambdaQuery().eq(AssetApp::getAppName, byId.getAppName()).eq(AssetApp::getSsdw, byId.getSsdw()).one();
if (assetApp != null) {
//修改主表
if (assetApp.getXzType() == 0) {
BeanUtil.copyProperties(aa, assetApp, "id");
assetApp.setXzType(0);
assetApp.setDelFlag("1");
assetAppService.updateById(assetApp);
private void taskTb(AssetAppJyPo byId) {
//如果有任务也修改任务这边
AssetAppJyPo one = assetAppJyService.lambdaQuery()
.isNotNull(AssetAppJyPo::getTaskId)
.ne(AssetAppJyPo::getStatus, 5)
.eq(AssetAppJyPo::getAssetId, byId.getAssetId()).one();
if (one != null) {
Integer status = one.getStatus();
Integer taskId = one.getTaskId();
Long appId = one.getAppId();
BeanUtil.copyProperties(byId, one);
one.setAppId(appId);
one.setTaskId(taskId);
one.setAuditState(null);
one.setAuditYy(null);
one.setStatus(status);
assetAppJyService.updateById(one);
} else {
BeanUtil.copyProperties(aa, assetApp, "id");
assetApp.setDelFlag("1");
assetAppService.updateById(assetApp);
}
}
}
return success();
}
//=================================================

@ -10,16 +10,18 @@ import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.exception.ServiceException;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.tc.entity.AssetApp;
import com.ruoyi.tc.entity.AssetEmail;
import com.ruoyi.tc.entity.AssetTask;
import com.ruoyi.tc.entity.Unit;
import com.ruoyi.tc.entity.po.AssetCurrentCpPo;
import com.ruoyi.tc.entity.po.AssetEmailCpPo;
import com.ruoyi.tc.entity.po.AssetEmailJyPo;
import com.ruoyi.tc.entity.po.*;
import com.ruoyi.tc.entity.request.AssetAuditPageRequest;
import com.ruoyi.tc.entity.request.AssetAuditRequest;
import com.ruoyi.tc.entity.request.AssetEmailPageRequest;
import com.ruoyi.tc.entity.zztb.AssetAppZztbPo;
import com.ruoyi.tc.entity.zztb.AssetEmailZztbPo;
import com.ruoyi.tc.service.*;
import com.ruoyi.tc.zztbService.AssetEmailZztbService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
@ -62,6 +64,10 @@ public class AssetEmailController extends BaseController {
@Resource
private AssetEmailCpService assetEmailCpService;
@Resource
private AssetEmailZztbService assetEmailZztbService;
/**
*
*
@ -92,26 +98,27 @@ public class AssetEmailController extends BaseController {
@ApiOperation(value = "单位自编辑进行校验")
@PreAuthorize("@ss.hasAnyRoles('unit')")
@PostMapping("/unitEdit")
public AjaxResult unitEdit(@RequestBody @Valid AssetEmailJyPo assetEmailJyPo) {
public AjaxResult unitEdit(@RequestBody @Valid AssetEmailZztbPo assetEmailZztbPo) {
List<Unit> list = unitService.lambdaQuery().eq(Unit::getNickName, assetEmailJyPo.getSsdw()).eq(Unit::getDelFlag, 0).list();
List<Unit> list = unitService.lambdaQuery().eq(Unit::getNickName, assetEmailZztbPo.getSsdw()).eq(Unit::getDelFlag, 0).list();
if (list == null || list.isEmpty()) {
throw new ServiceException("请选择已有单位!");
}
AssetEmailJyPo one = assetEmailJyService.lambdaQuery().eq(AssetEmailJyPo::getSsdw, assetEmailJyPo.getSsdw())
.eq(AssetEmailJyPo::getDzyxhz, assetEmailJyPo.getDzyxhz()).isNull(AssetEmailJyPo::getTaskId).one();
assetEmailJyPo.setAuditState("1");
assetEmailJyPo.setAuditYy(null);
AssetEmailZztbPo one = assetEmailZztbService.lambdaQuery().eq(AssetEmailZztbPo::getDzyxhz, assetEmailZztbPo.getDzyxhz())
.eq(AssetEmailZztbPo::getSsdw, assetEmailZztbPo.getSsdw()).isNull(AssetEmailZztbPo::getTaskId).one();
assetEmailZztbPo.setAuditState("1");
assetEmailZztbPo.setAuditYy(null);
if (one != null) {
assetEmailJyPo.setEmailId(one.getEmailId());
assetEmailJyPo.setAssetId(one.getAssetId());
assetEmailJyService.updateById(assetEmailJyPo);
assetEmailZztbPo.setEmailId(one.getEmailId());
assetEmailZztbPo.setAssetId(one.getAssetId());
assetEmailZztbService.updateById(assetEmailZztbPo);
} else {
assetEmailJyPo.setAssetId(assetEmailService.lambdaQuery().eq(AssetEmail::getSsdw, assetEmailJyPo.getSsdw())
.eq(AssetEmail::getDzyxhz, assetEmailJyPo.getDzyxhz()).one().getId());
assetEmailJyService.save(assetEmailJyPo);
assetEmailZztbPo.setAssetId(assetEmailService.lambdaQuery().eq(AssetEmail::getSsdw, assetEmailZztbPo.getSsdw())
.eq(AssetEmail::getDzyxhz, assetEmailZztbPo.getDzyxhz()).one().getId());
assetEmailZztbService.save(assetEmailZztbPo);
}
return success();
}
@ -122,10 +129,10 @@ public class AssetEmailController extends BaseController {
* @param as
* @return
*/
@ApiOperation(value = "分页查询管理端或者单位端审核列表", response = AssetEmailJyPo.class)
@ApiOperation(value = "分页查询管理端或者单位端审核列表", response = AssetEmailZztbPo.class)
@GetMapping("/getAuditList")
public AjaxResult getAuditList(AssetAuditPageRequest as) {
Page<AssetEmailJyPo> page = new Page<>();
Page<AssetEmailZztbPo> page = new Page<>();
page.setSize(as.getSize());
page.setCurrent(as.getCurrent());
try {
@ -135,16 +142,16 @@ public class AssetEmailController extends BaseController {
} catch (Exception e) {
throw new ServiceException("获取用户信息异常");
}
return success(assetEmailJyService.getAuditList(page, as));
return success(assetEmailZztbService.getAuditList(page, as));
}
/**
*
*/
@ApiOperation(value = "单位端查看中间数据详情", response = AssetEmailJyPo.class)
@ApiOperation(value = "单位端查看中间数据详情", response = AssetEmailZztbPo.class)
@GetMapping("/lookInfo/{id}")
public AjaxResult lookInfo(@PathVariable Long id) {
return success(assetEmailJyService.getById(id));
return success(assetEmailZztbService.getById(id));
}
/**
@ -157,10 +164,10 @@ public class AssetEmailController extends BaseController {
@ApiOperation(value = "管理端审核")
@PostMapping("/audit")
public AjaxResult audit(@Valid @RequestBody AssetAuditRequest as) {
AssetEmailJyPo ass = new AssetEmailJyPo();
AssetEmailZztbPo ass = new AssetEmailZztbPo();
BeanUtil.copyProperties(as, ass);
ass.setEmailId(as.getCurrentId());
assetEmailJyService.updateById(ass);
assetEmailZztbService.updateById(ass);
//通过数据同步
if ("2".equals(as.getAuditState()) && as.getXzType() != 1) {
AssetEmailJyPo byId = assetEmailJyService.getById(as.getCurrentId());
@ -168,45 +175,117 @@ public class AssetEmailController extends BaseController {
BeanUtil.copyProperties(byId, aa);
aa.setId(byId.getAssetId());
//修改主表
aa.setDelFlag("0");
assetEmailService.updateById(aa);
//任务同步
taskTb(byId);
}else{
AssetEmailJyPo byId = assetEmailJyService.getById(as.getCurrentId());
//如果有任务也修改任务这边
AssetEmailJyPo one = assetEmailJyService.lambdaQuery()
.isNotNull(AssetEmailJyPo::getTaskId)
.ne(AssetEmailJyPo::getStatus, 5)
.eq(AssetEmailJyPo::getAssetId, byId.getAssetId())
.orderByDesc(AssetEmailJyPo::getEmailId)
.last("LIMIT 1").one();
if (one != null) {
//根据任务id查询任务是否关闭
AssetTask two = assetTaskService.lambdaQuery().eq(AssetTask::getId, one.getTaskId()).eq(AssetTask::getTaskStatus, 0).one();
if (two == null) {
Integer status = one.getStatus();
Integer taskId = one.getTaskId();
Long appId = one.getEmailId();
BeanUtil.copyProperties(byId, one);
one.setEmailId(appId);
one.setTaskId(taskId);
one.setAuditState(null);
one.setAuditYy(null);
one.setStatus(status);
assetEmailJyService.updateById(one);
}
}
}
else if("2".equals(as.getAuditState()) ){
AssetEmailZztbPo byId = assetEmailZztbService.getById(as.getCurrentId());
AssetEmail aa = new AssetEmail();
BeanUtil.copyProperties(byId, aa);
if (byId.getAssetId()==null){
aa.setId(byId.getAssetId());
//根据资产名称和所属单位查询主表是否有数据
AssetEmail assetEmail = assetEmailService.lambdaQuery().eq(AssetEmail::getDzyxhz, byId.getDzyxhz()).eq(AssetEmail::getSsdw, byId.getSsdw()).one();
if (assetEmail != null) {
//修改主表
if (assetEmail.getXzType() == 0) {
BeanUtil.copyProperties(aa, assetEmail, "id");
assetEmail.setXzType(0);
assetEmail.setDelFlag("0");
assetEmailService.updateById(assetEmail);
}else{
BeanUtil.copyProperties(aa, assetEmail, "id");
assetEmail.setDelFlag("0");
assetEmailService.updateById(assetEmail);
}
//如果有任务也修改任务这边
AssetEmailJyPo one = assetEmailJyService.lambdaQuery()
.ne(AssetEmailJyPo::getStatus, 5)
.eq(AssetEmailJyPo::getDzyxhz, byId.getDzyxhz())
.orderByDesc(AssetEmailJyPo::getEmailId)
.last("LIMIT 1").one();
if (one != null) {
//根据任务id查询任务是否关闭
AssetTask two = assetTaskService.lambdaQuery().eq(AssetTask::getId, one.getTaskId()).eq(AssetTask::getTaskStatus, 0).one();
if (two == null) {
Integer status = one.getStatus();
Integer taskId = one.getTaskId();
Long appId = one.getEmailId();
BeanUtil.copyProperties(byId, one);
one.setEmailId(appId);
one.setTaskId(taskId);
one.setAuditState(null);
one.setAuditYy(null);
one.setStatus(status);
assetEmailJyService.updateById(one);
}
}
} else {
//新增主表
assetEmailService.save(aa);
}else {
assetEmailService.updateById(aa);
//查询改单位下是否有进行中的任务
AssetTask task= assetTaskService.lambdaQuery().like(AssetTask::getDwmc,aa.getSsdw()).like(AssetTask::getType,"1").eq(AssetTask::getTaskStatus,1).one();
if (task!=null){
AssetEmailCpPo bb = new AssetEmailCpPo();
BeanUtil.copyProperties(byId, bb);
bb.setAssetId(aa.getId());
bb.setEmailId(null);
bb.setTaskId(task.getId());
assetEmailCpService.save(bb);
}
}
//修改子表重的资产id
byId.setAssetId(aa.getId());
assetEmailJyService.updateById(byId);
//任务同步
taskTb(byId);
}
return success();
}
else if("3".equals(as.getAuditState()) ){
AssetEmailZztbPo byId = assetEmailZztbService.getById(as.getCurrentId());
AssetEmail aa = new AssetEmail();
BeanUtil.copyProperties(byId, aa);
aa.setId(byId.getAssetId());
//根据资产名称和所属单位查询主表是否有数据
AssetEmail assetEmail = assetEmailService.lambdaQuery().eq(AssetEmail::getDzyxhz, byId.getDzyxhz()).eq(AssetEmail::getSsdw, byId.getSsdw()).one();
if (assetEmail != null) {
//修改主表
if (assetEmail.getXzType() == 0) {
BeanUtil.copyProperties(aa, assetEmail, "id");
assetEmail.setXzType(0);
assetEmail.setDelFlag("1");
assetEmailService.updateById(assetEmail);
} else {
BeanUtil.copyProperties(aa, assetEmail, "id");
assetEmail.setDelFlag("1");
assetEmailService.updateById(assetEmail);
}
}
private void taskTb(AssetEmailJyPo byId) {
//如果有任务也修改任务这边
AssetEmailJyPo one = assetEmailJyService.lambdaQuery()
.isNotNull(AssetEmailJyPo::getTaskId)
.ne(AssetEmailJyPo::getStatus, 5)
.eq(AssetEmailJyPo::getAssetId, byId.getAssetId()).one();
if (one != null) {
Integer status = one.getStatus();
Integer taskId = one.getTaskId();
Long appId = one.getEmailId();
BeanUtil.copyProperties(byId, one);
one.setEmailId(appId);
one.setTaskId(taskId);
one.setAuditState(null);
one.setAuditYy(null);
one.setStatus(status);
assetEmailJyService.updateById(one);
}
return success();
}
//=================================================

@ -18,7 +18,9 @@ import com.ruoyi.tc.entity.po.AssetMiniProgramsJyPo;
import com.ruoyi.tc.entity.request.AssetAuditPageRequest;
import com.ruoyi.tc.entity.request.AssetAuditRequest;
import com.ruoyi.tc.entity.request.AssetMiniProgramsPageRequest;
import com.ruoyi.tc.entity.zztb.AssetMiniProgramsZztbPo;
import com.ruoyi.tc.service.*;
import com.ruoyi.tc.zztbService.AssetMiniProgramsZztbService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
@ -29,9 +31,6 @@ import org.springframework.web.multipart.MultipartFile;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;
import javax.validation.Valid;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.util.Date;
import java.util.List;
/**
@ -62,6 +61,11 @@ public class AssetMiniProgramsController extends BaseController {
@Resource
private UnitService unitService;
@Resource
private AssetMiniProgramsZztbService assetMiniProgramsZztbService;
/**
*
*
@ -92,25 +96,25 @@ public class AssetMiniProgramsController extends BaseController {
@ApiOperation(value = "单位自编辑进行校验")
@PreAuthorize("@ss.hasAnyRoles('unit')")
@PostMapping("/unitEdit")
public AjaxResult unitEdit(@RequestBody @Valid AssetMiniProgramsJyPo assetMiniProgramsJyPo) {
List<Unit> list = unitService.lambdaQuery().eq(Unit::getNickName, assetMiniProgramsJyPo.getSsdw()).eq(Unit::getDelFlag, 0).list();
public AjaxResult unitEdit(@RequestBody @Valid AssetMiniProgramsZztbPo assetMiniProgramsZztbPo) {
List<Unit> list = unitService.lambdaQuery().eq(Unit::getNickName, assetMiniProgramsZztbPo.getSsdw()).eq(Unit::getDelFlag, 0).list();
if (list == null || list.isEmpty()) {
throw new ServiceException("请选择已有单位!");
}
AssetMiniProgramsJyPo one = assetMiniProgramsJyService.lambdaQuery().eq(AssetMiniProgramsJyPo::getSsdw, assetMiniProgramsJyPo.getSsdw())
.eq(AssetMiniProgramsJyPo::getXcxmc, assetMiniProgramsJyPo.getXcxmc()).isNull(AssetMiniProgramsJyPo::getTaskId).one();
assetMiniProgramsJyPo.setAuditState("1");
assetMiniProgramsJyPo.setAuditYy(null);
AssetMiniProgramsZztbPo one = assetMiniProgramsZztbService.lambdaQuery().eq(AssetMiniProgramsZztbPo::getSsdw, assetMiniProgramsZztbPo.getSsdw())
.eq(AssetMiniProgramsZztbPo::getXcxmc, assetMiniProgramsZztbPo.getXcxmc()).isNull(AssetMiniProgramsZztbPo::getTaskId).one();
assetMiniProgramsZztbPo.setAuditState("1");
assetMiniProgramsZztbPo.setAuditYy(null);
if (one != null) {
assetMiniProgramsJyPo.setMiniId(one.getMiniId());
assetMiniProgramsJyPo.setAssetId(one.getAssetId());
assetMiniProgramsJyService.updateById(assetMiniProgramsJyPo);
assetMiniProgramsZztbPo.setMiniId(one.getMiniId());
assetMiniProgramsZztbPo.setAssetId(one.getAssetId());
assetMiniProgramsZztbService.updateById(assetMiniProgramsZztbPo);
} else {
assetMiniProgramsJyPo.setAssetId(assetMiniProgramsService.lambdaQuery().eq(AssetMiniPrograms::getSsdw, assetMiniProgramsJyPo.getSsdw())
.eq(AssetMiniPrograms::getXcxmc, assetMiniProgramsJyPo.getXcxmc()).one().getId());
assetMiniProgramsJyService.save(assetMiniProgramsJyPo);
assetMiniProgramsZztbPo.setAssetId(assetMiniProgramsService.lambdaQuery().eq(AssetMiniPrograms::getSsdw, assetMiniProgramsZztbPo.getSsdw())
.eq(AssetMiniPrograms::getXcxmc, assetMiniProgramsZztbPo.getXcxmc()).one().getId());
assetMiniProgramsZztbService.save(assetMiniProgramsZztbPo);
}
return success();
}
@ -121,10 +125,10 @@ public class AssetMiniProgramsController extends BaseController {
* @param as
* @return
*/
@ApiOperation(value = "分页查询管理端或者单位端审核列表", response = AssetMiniProgramsJyPo.class)
@ApiOperation(value = "分页查询管理端或者单位端审核列表", response = AssetMiniProgramsZztbPo.class)
@GetMapping("/getAuditList")
public AjaxResult getAuditList(AssetAuditPageRequest as) {
Page<AssetMiniProgramsJyPo> page = new Page<>();
Page<AssetMiniProgramsZztbPo> page = new Page<>();
page.setSize(as.getSize());
page.setCurrent(as.getCurrent());
try {
@ -134,7 +138,7 @@ public class AssetMiniProgramsController extends BaseController {
} catch (Exception e) {
throw new ServiceException("获取用户信息异常");
}
return success(assetMiniProgramsJyService.getAuditList(page, as));
return success(assetMiniProgramsZztbService.getAuditList(page, as));
}
/**
@ -143,7 +147,7 @@ public class AssetMiniProgramsController extends BaseController {
@ApiOperation(value = "单位端查看中间数据详情", response = AssetMiniProgramsJyPo.class)
@GetMapping("/lookInfo/{id}")
public AjaxResult lookInfo(@PathVariable Long id) {
return success(assetMiniProgramsJyService.getById(id));
return success(assetMiniProgramsZztbService.getById(id));
}
/**
@ -156,10 +160,10 @@ public class AssetMiniProgramsController extends BaseController {
@ApiOperation(value = "管理端审核")
@PostMapping("/audit")
public AjaxResult audit(@Valid @RequestBody AssetAuditRequest as) {
AssetMiniProgramsJyPo ass = new AssetMiniProgramsJyPo();
AssetMiniProgramsZztbPo ass = new AssetMiniProgramsZztbPo();
BeanUtil.copyProperties(as, ass);
ass.setMiniId(as.getCurrentId());
assetMiniProgramsJyService.updateById(ass);
assetMiniProgramsZztbService.updateById(ass);
//通过数据同步
if ("2".equals(as.getAuditState()) && as.getXzType() != 1) {
AssetMiniProgramsJyPo byId = assetMiniProgramsJyService.getById(as.getCurrentId());
@ -167,57 +171,116 @@ public class AssetMiniProgramsController extends BaseController {
BeanUtil.copyProperties(byId, aa);
aa.setId(byId.getAssetId());
//修改主表
aa.setDelFlag("0");
assetMiniProgramsService.updateById(aa);
//任务同步
taskTb(byId);
} else {
AssetMiniProgramsJyPo byId = assetMiniProgramsJyService.getById(as.getCurrentId());
//如果有任务也修改任务这边
AssetMiniProgramsJyPo one = assetMiniProgramsJyService.lambdaQuery()
.isNotNull(AssetMiniProgramsJyPo::getTaskId)
.ne(AssetMiniProgramsJyPo::getStatus, 5)
.eq(AssetMiniProgramsJyPo::getAssetId, byId.getAssetId())
.orderByDesc(AssetMiniProgramsJyPo::getMiniId)
.last("LIMIT 1").one();
if (one != null) {
//根据任务id查询任务是否关闭
AssetTask two = assetTaskService.lambdaQuery().eq(AssetTask::getId, one.getTaskId()).eq(AssetTask::getTaskStatus, 0).one();
if (two == null) {
Integer taskId = one.getTaskId();
Long appId = one.getMiniId();
Integer status = one.getStatus();
BeanUtil.copyProperties(byId, one);
one.setMiniId(appId);
one.setTaskId(taskId);
one.setAuditState(null);
one.setAuditYy(null);
one.setStatus(status);
assetMiniProgramsJyService.updateById(one);
}
}
}
else if("2".equals(as.getAuditState())){
AssetMiniProgramsZztbPo byId = assetMiniProgramsZztbService.getById(as.getCurrentId());
AssetMiniPrograms aa = new AssetMiniPrograms();
BeanUtil.copyProperties(byId, aa);
if (byId.getAssetId()==null){
aa.setId(byId.getAssetId());
//根据资产名称和所属单位查询主表是否有数据
AssetMiniPrograms assetMiniPrograms = assetMiniProgramsService.lambdaQuery().eq(AssetMiniPrograms::getXcxmc, byId.getXcxmc()).eq(AssetMiniPrograms::getSsdw, byId.getSsdw()).one();
if (assetMiniPrograms != null) {
//修改主表
if (assetMiniPrograms.getXzType()==0){
BeanUtil.copyProperties(aa, assetMiniPrograms, "id");
//区分数据是管理端新增还是单位端新增
assetMiniPrograms.setXzType(0);
assetMiniPrograms.setDelFlag("0");
assetMiniProgramsService.updateById(assetMiniPrograms);
}else{
BeanUtil.copyProperties(aa, assetMiniPrograms, "id");
assetMiniPrograms.setDelFlag("0");
assetMiniProgramsService.updateById(assetMiniPrograms);
}
//如果有任务也修改任务这边
AssetMiniProgramsJyPo one = assetMiniProgramsJyService.lambdaQuery()
.ne(AssetMiniProgramsJyPo::getStatus, 5)
.eq(AssetMiniProgramsJyPo::getXcxmc, byId.getXcxmc())
.orderByDesc(AssetMiniProgramsJyPo::getMiniId)
.last("LIMIT 1").one();
if (one != null) {
//根据任务id查询任务是否关闭
AssetTask two = assetTaskService.lambdaQuery().eq(AssetTask::getId, one.getTaskId()).eq(AssetTask::getTaskStatus, 0).one();
if (two == null) {
Integer status = one.getStatus();
Integer taskId = one.getTaskId();
Long appId = one.getMiniId();
BeanUtil.copyProperties(byId, one);
one.setMiniId(appId);
one.setTaskId(taskId);
one.setAuditState(null);
one.setAuditYy(null);
one.setStatus(status);
assetMiniProgramsJyService.updateById(one);
}
}
} else {
//新增主表
assetMiniProgramsService.save(aa);
}else {
assetMiniProgramsService.updateById(aa);
//查询改单位下是否有进行中的任务
AssetTask task= assetTaskService.lambdaQuery().like(AssetTask::getDwmc,aa.getSsdw()).like(AssetTask::getType,"1").eq(AssetTask::getTaskStatus,1).one();
if (task!=null){
AssetMiniProgramsCpPo bb = new AssetMiniProgramsCpPo();
BeanUtil.copyProperties(byId, bb);
bb.setAssetId(aa.getId());
bb.setMiniId(null);
bb.setTaskId(task.getId());
assetMiniProgramsCpService.save(bb);
}
}
//修改子表重的资产id
byId.setAssetId(aa.getId());
assetMiniProgramsJyService.updateById(byId);
//任务同步
taskTb(byId);
}
return success();
}
private void taskTb(AssetMiniProgramsJyPo byId) {
//如果有任务也修改任务这边
AssetMiniProgramsJyPo one = assetMiniProgramsJyService.lambdaQuery()
.isNotNull(AssetMiniProgramsJyPo::getTaskId)
.ne(AssetMiniProgramsJyPo::getStatus, 5)
.eq(AssetMiniProgramsJyPo::getAssetId, byId.getAssetId()).one();
if (one != null) {
Integer taskId = one.getTaskId();
Long appId = one.getMiniId();
Integer status = one.getStatus();
BeanUtil.copyProperties(byId, one);
one.setMiniId(appId);
one.setTaskId(taskId);
one.setAuditState(null);
one.setAuditYy(null);
one.setStatus(status);
assetMiniProgramsJyService.updateById(one);
else if("3".equals(as.getAuditState())){
AssetMiniProgramsZztbPo byId = assetMiniProgramsZztbService.getById(as.getCurrentId());
AssetMiniPrograms aa = new AssetMiniPrograms();
BeanUtil.copyProperties(byId, aa);
aa.setId(byId.getAssetId());
//根据资产名称和所属单位查询主表是否有数据
AssetMiniPrograms assetMiniPrograms = assetMiniProgramsService.lambdaQuery().eq(AssetMiniPrograms::getXcxmc, byId.getXcxmc()).eq(AssetMiniPrograms::getSsdw, byId.getSsdw()).one();
if (assetMiniPrograms != null) {
//修改主表
if (assetMiniPrograms.getXzType() == 0) {
BeanUtil.copyProperties(aa, assetMiniPrograms, "id");
//区分数据是管理端新增还是单位端新增
assetMiniPrograms.setXzType(0);
assetMiniPrograms.setDelFlag("1");
assetMiniProgramsService.updateById(assetMiniPrograms);
} else {
BeanUtil.copyProperties(aa, assetMiniPrograms, "id");
assetMiniPrograms.setDelFlag("1");
assetMiniProgramsService.updateById(assetMiniPrograms);
}
}
}
}
private void tb(AssetAuditRequest as) {
AssetMiniProgramsJyPo byId = assetMiniProgramsJyService.getById(as.getCurrentId());
AssetMiniPrograms aa = new AssetMiniPrograms();
BeanUtil.copyProperties(byId, aa);
aa.setId(byId.getAssetId());
//修改主表
assetMiniProgramsService.updateById(aa);
//如果有任务也修改任务这边
taskTb(byId);
return success();
}
//=================================================
@ -235,19 +298,18 @@ public class AssetMiniProgramsController extends BaseController {
}
/**
*
*
*
* @param assetMiniPrograms
* @return
*/
@ApiOperation(value = "管理端新增小程序数据")
@ApiOperation(value = "新增小程序数据")
@PostMapping
@Log(title = "新增小程序数据", businessType = BusinessType.INSERT)
public AjaxResult add(@RequestBody AssetMiniPrograms assetMiniPrograms) {
return success(assetMiniProgramsService.add(assetMiniPrograms));
}
/**
*
*

@ -18,7 +18,9 @@ import com.ruoyi.tc.entity.request.AssetAuditPageRequest;
import com.ruoyi.tc.entity.request.AssetAuditRequest;
import com.ruoyi.tc.entity.request.AssetOfficialAccountMenu;
import com.ruoyi.tc.entity.request.AssetOfficialAccountPageRequest;
import com.ruoyi.tc.entity.zztb.AssetOfficialAccountZztbPo;
import com.ruoyi.tc.service.*;
import com.ruoyi.tc.zztbService.AssetOfficialAccountZztbService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
@ -29,10 +31,7 @@ import org.springframework.web.multipart.MultipartFile;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;
import javax.validation.Valid;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Objects;
@ -64,6 +63,10 @@ public class AssetOfficialAccountController {
@Resource
private AssetOfficialAccountCpService assetOfficialAccountCpService;
@Resource
private AssetOfficialAccountZztbService assetOfficialAccountZztbService;
/**
*
*
@ -125,7 +128,7 @@ public class AssetOfficialAccountController {
@ApiOperation(value = "单位自编辑进行校验")
@PreAuthorize("@ss.hasAnyRoles('unit')")
@PostMapping("/unitEdit")
public AjaxResult unitEdit(@RequestBody @Valid AssetOfficialAccountJyPo ao) {
public AjaxResult unitEdit(@RequestBody @Valid AssetOfficialAccountZztbPo ao) {
List<Unit> list = unitService.lambdaQuery().eq(Unit::getNickName, ao.getSsdw()).eq(Unit::getDelFlag, 0).list();
if (list == null || list.isEmpty()) {
@ -153,19 +156,18 @@ public class AssetOfficialAccountController {
ao.setCdlx(c.toString());
}
AssetOfficialAccountJyPo one = assetOfficialAccountJyService.lambdaQuery().eq(AssetOfficialAccountJyPo::getSsdw, ao.getSsdw())
.eq(AssetOfficialAccountJyPo::getGzhmc, ao.getGzhmc()).isNull(AssetOfficialAccountJyPo::getTaskId).one();
AssetOfficialAccountZztbPo one = assetOfficialAccountZztbService.lambdaQuery().eq(AssetOfficialAccountZztbPo::getGzhmc, ao.getGzhmc())
.eq(AssetOfficialAccountZztbPo::getSsdw, ao.getSsdw()).isNull(AssetOfficialAccountZztbPo::getTaskId).one();
ao.setAuditState("1");
ao.setAuditYy(null);
if (one != null) {
ao.setAccountId(one.getAccountId());
ao.setAssetId(one.getAssetId());
assetOfficialAccountJyService.updateById(ao);
assetOfficialAccountZztbService.updateById(ao);
} else {
ao.setAssetId(assetOfficialAccountService.lambdaQuery().eq(AssetOfficialAccount::getSsdw, ao.getSsdw())
.eq(AssetOfficialAccount::getGzhmc, ao.getGzhmc()).one().getId());
assetOfficialAccountJyService.save(ao);
assetOfficialAccountZztbService.save(ao);
}
return success();
}
@ -176,10 +178,10 @@ public class AssetOfficialAccountController {
* @param as
* @return
*/
@ApiOperation(value = "分页查询管理端或者单位端审核列表", response = AssetOfficialAccountJyPo.class)
@ApiOperation(value = "分页查询管理端或者单位端审核列表", response = AssetOfficialAccountZztbPo.class)
@GetMapping("/getAuditList")
public AjaxResult getAuditList(AssetAuditPageRequest as) {
Page<AssetOfficialAccountJyPo> page = new Page<>();
Page<AssetOfficialAccountZztbPo> page = new Page<>();
page.setSize(as.getSize());
page.setCurrent(as.getCurrent());
try {
@ -189,16 +191,16 @@ public class AssetOfficialAccountController {
} catch (Exception e) {
throw new ServiceException("获取用户信息异常");
}
return success(assetOfficialAccountJyService.getAuditList(page, as));
return success(assetOfficialAccountZztbService.getAuditList(page, as));
}
/**
*
*/
@ApiOperation(value = "单位端查看中间数据详情", response = AssetOfficialAccountJyPo.class)
@ApiOperation(value = "单位端查看中间数据详情", response = AssetOfficialAccountZztbPo.class)
@GetMapping("/lookInfo/{id}")
public AjaxResult lookInfo(@PathVariable Long id) {
AssetOfficialAccountJyPo byId = assetOfficialAccountJyService.getById(id);
AssetOfficialAccountZztbPo byId = assetOfficialAccountZztbService.getById(id);
List<AssetOfficialAccountMenu> a1 = new ArrayList<>();
String[] s1 = byId.getCdmc().split("\\|");
String[] s2 = byId.getCdlj().split("\\|");
@ -230,56 +232,130 @@ public class AssetOfficialAccountController {
@ApiOperation(value = "管理端审核")
@PostMapping("/audit")
public AjaxResult audit(@Valid @RequestBody AssetAuditRequest as) {
AssetOfficialAccountJyPo ass = new AssetOfficialAccountJyPo();
AssetOfficialAccountZztbPo ass = new AssetOfficialAccountZztbPo();
BeanUtil.copyProperties(as, ass);
ass.setAccountId(as.getCurrentId());
assetOfficialAccountJyService.updateById(ass);
assetOfficialAccountZztbService.updateById(ass);
//通过数据同步
if ("2".equals(as.getAuditState()) && as.getXzType()!=1) {
if ("2".equals(as.getAuditState()) && as.getXzType() != 1) {
AssetOfficialAccountJyPo byId = assetOfficialAccountJyService.getById(as.getCurrentId());
AssetOfficialAccount aa = new AssetOfficialAccount();
BeanUtil.copyProperties(byId, aa);
aa.setId(byId.getAssetId());
//修改主表
aa.setDelFlag("0");
assetOfficialAccountService.updateById(aa);
//任务同步
taskTb(byId);
}else{
AssetOfficialAccountJyPo byId = assetOfficialAccountJyService.getById(as.getCurrentId());
//如果有任务也修改任务这边
AssetOfficialAccountJyPo one = assetOfficialAccountJyService.lambdaQuery()
.isNotNull(AssetOfficialAccountJyPo::getTaskId)
.ne(AssetOfficialAccountJyPo::getStatus, 5)
.eq(AssetOfficialAccountJyPo::getAssetId, byId.getAssetId())
.orderByDesc(AssetOfficialAccountJyPo::getAccountId)
.last("LIMIT 1").one();
if (one != null) {
//根据任务id查询任务是否关闭
AssetTask two = assetTaskService.lambdaQuery().eq(AssetTask::getId, one.getTaskId()).eq(AssetTask::getTaskStatus, 0).one();
if (two == null) {
Integer status = one.getStatus();
Integer taskId = one.getTaskId();
Long appId = one.getAccountId();
BeanUtil.copyProperties(byId, one);
one.setAccountId(appId);
one.setTaskId(taskId);
one.setAuditState(null);
one.setAuditYy(null);
one.setStatus(status);
assetOfficialAccountJyService.updateById(one);
}
}
}
else if("2".equals(as.getAuditState()) ) {
AssetOfficialAccountZztbPo byId = assetOfficialAccountZztbService.getById(as.getCurrentId());
AssetOfficialAccount aa = new AssetOfficialAccount();
BeanUtil.copyProperties(byId, aa);
if (byId.getAssetId()==null){
aa.setId(byId.getAssetId());
//根据资产名称和所属单位查询主表是否有数据
AssetOfficialAccount assetOfficialAccount = assetOfficialAccountService.lambdaQuery().eq(AssetOfficialAccount::getGzhmc, byId.getGzhmc()).eq(AssetOfficialAccount::getSsdw, byId.getSsdw()).one();
if (assetOfficialAccount != null) {
//修改主表
if (assetOfficialAccount.getXzType() == 0) {
BeanUtil.copyProperties(aa, assetOfficialAccount, "id");
assetOfficialAccount.setXzType(0);
assetOfficialAccount.setDelFlag("0");
assetOfficialAccountService.updateById(assetOfficialAccount);
} else {
BeanUtil.copyProperties(aa, assetOfficialAccount, "id");
assetOfficialAccount.setDelFlag("0");
assetOfficialAccountService.updateById(assetOfficialAccount);
}
//如果有任务也修改任务这边
AssetOfficialAccountJyPo one = assetOfficialAccountJyService.lambdaQuery()
.ne(AssetOfficialAccountJyPo::getStatus, 5)
.eq(AssetOfficialAccountJyPo::getGzhmc, byId.getGzhmc())
.orderByDesc(AssetOfficialAccountJyPo::getAccountId)
.last("LIMIT 1").one();
if (one != null) {
//根据任务id查询任务是否关闭
AssetTask two = assetTaskService.lambdaQuery().eq(AssetTask::getId, one.getTaskId()).eq(AssetTask::getTaskStatus, 0).one();
if (two == null) {
Integer status = one.getStatus();
Integer taskId = one.getTaskId();
Long appId = one.getAccountId();
BeanUtil.copyProperties(byId, one);
one.setAccountId(appId);
one.setTaskId(taskId);
one.setAuditState(null);
one.setAuditYy(null);
one.setStatus(status);
assetOfficialAccountJyService.updateById(one);
}
}
} else {
//新增主表
assetOfficialAccountService.save(aa);
}else {
assetOfficialAccountService.updateById(aa);
//查询改单位下是否有进行中的任务
AssetTask task = assetTaskService.lambdaQuery().like(AssetTask::getDwmc, aa.getSsdw()).like(AssetTask::getType, "1").eq(AssetTask::getTaskStatus, 1).one();
if (task != null) {
AssetOfficialAccountCpPo bb = new AssetOfficialAccountCpPo();
BeanUtil.copyProperties(byId, bb);
bb.setAssetId(aa.getId());
bb.setTaskId(task.getId());
bb.setAccountId(null);
assetOfficialAccountCpService.save(bb);
}
}
//修改子表重的资产id
byId.setAssetId(aa.getId());
assetOfficialAccountJyService.updateById(byId);
//任务同步
taskTb(byId);
}
return success();
}
else if("3".equals(as.getAuditState()) ){
AssetOfficialAccountZztbPo byId = assetOfficialAccountZztbService.getById(as.getCurrentId());
AssetOfficialAccount aa = new AssetOfficialAccount();
BeanUtil.copyProperties(byId, aa);
aa.setId(byId.getAssetId());
//根据资产名称和所属单位查询主表是否有数据
AssetOfficialAccount assetOfficialAccount = assetOfficialAccountService.lambdaQuery().eq(AssetOfficialAccount::getGzhmc, byId.getGzhmc()).eq(AssetOfficialAccount::getSsdw, byId.getSsdw()).one();
if (assetOfficialAccount != null) {
//修改主表
if (assetOfficialAccount.getXzType() == 0) {
private void taskTb(AssetOfficialAccountJyPo byId) {
//如果有任务也修改任务这边
AssetOfficialAccountJyPo one = assetOfficialAccountJyService.lambdaQuery()
.isNotNull(AssetOfficialAccountJyPo::getTaskId)
.ne(AssetOfficialAccountJyPo::getStatus, 5)
.eq(AssetOfficialAccountJyPo::getAssetId, byId.getAssetId()).one();
if (one != null) {
Integer status = one.getStatus();
Integer taskId = one.getTaskId();
Long appId = one.getAccountId();
BeanUtil.copyProperties(byId, one);
one.setAccountId(appId);
one.setTaskId(taskId);
one.setAuditState(null);
one.setAuditYy(null);
one.setStatus(status);
assetOfficialAccountJyService.updateById(one);
BeanUtil.copyProperties(aa, assetOfficialAccount, "id");
assetOfficialAccount.setXzType(0);
assetOfficialAccount.setDelFlag("1");
assetOfficialAccountService.updateById(assetOfficialAccount);
} else {
BeanUtil.copyProperties(aa, assetOfficialAccount, "id");
assetOfficialAccount.setDelFlag("1");
assetOfficialAccountService.updateById(assetOfficialAccount);
}
}
}
return success();
}
//=================================================

@ -4,7 +4,6 @@ import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.collection.CollectionUtil;
import com.alibaba.fastjson2.JSONArray;
import com.alibaba.fastjson2.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
@ -158,8 +157,13 @@ public class AssetTaskController extends BaseController {
@Resource
private UnitOtherConcatHistoryService unitOtherConcatHistoryService;
@Resource
private AssetAssetSjCpService assetAssetSjCpService;
@Resource
private AssetAssetSjJyService assetAssetSjJyService;
/**
*
*
@ -357,6 +361,7 @@ public class AssetTaskController extends BaseController {
assetSupplyChainCpService.deletByAssetIdandTaskId(assetCurrent.getId(), assetCurrent.getTaskId());
unitOtherConcatCpService.deletByAssetIdandTaskId(assetCurrent.getId(), assetCurrent.getTaskId());
assetBasicNetworkCpService.deletByAssetIdandTaskId(assetCurrent.getId(), assetCurrent.getTaskId());
assetAssetSjCpService.deletByAssetIdandTaskId(assetCurrent.getId(), assetCurrent.getTaskId());
//根据taskid获取当前任务的count数量
AssetTask assetTask = assetTaskDao.getByTaskId(assetCurrent.getTaskId());
int ygt = Optional.ofNullable(assetTask.getYgt()).orElse(0);
@ -403,7 +408,7 @@ public class AssetTaskController extends BaseController {
Object portValue = jsonObject.get("port");
if (portValue != null && !portValue.toString().isEmpty()) {
acomma.setPort(portValue.toString());
}else{
} else {
acomma.setPort("");
}
a2.add(acomma);
@ -451,6 +456,16 @@ public class AssetTaskController extends BaseController {
//新增其他联系人
unitOtherConcatCpService.saveBatch(assetCurrent.getOtherConcat());
}
if (!assetCurrent.getSjzcList().isEmpty()) {
for (AssetSjCpPo items : assetCurrent.getSjzcList()) {
items.setAssetId(assetCurrent.getId());
items.setTaskId(assetCurrent.getTaskId());
}
//新增其他联系人
assetAssetSjCpService.saveBatch(assetCurrent.getSjzcList());
}
// 获取当前时间
LocalDateTime localDateTime = LocalDateTime.now();
// 转换为 Date
@ -568,6 +583,8 @@ public class AssetTaskController extends BaseController {
assetSupplyChainCpService.deletByAssetIdandTaskId(assetCurrent.getId(), assetCurrent.getTaskId());
unitOtherConcatCpService.deletByAssetIdandTaskId(assetCurrent.getId(), assetCurrent.getTaskId());
assetBasicNetworkCpService.deletByAssetIdandTaskId(assetCurrent.getId(), assetCurrent.getTaskId());
assetAssetSjCpService.deletByAssetIdandTaskId(assetCurrent.getId(), assetCurrent.getTaskId());
//新增流程节点时间
AssetLc assetLc = new AssetLc();
assetLc.setTaskId(assetCurrent.getTaskId());
@ -610,7 +627,7 @@ public class AssetTaskController extends BaseController {
Object portValue = jsonObject.get("port");
if (portValue != null && !portValue.toString().isEmpty()) {
acomma.setPort(portValue.toString());
}else{
} else {
acomma.setPort("");
}
a2.add(acomma);
@ -662,6 +679,14 @@ public class AssetTaskController extends BaseController {
//新增其他联系人
unitOtherConcatJyservice.saveBatch(assetCurrent.getOtherConcat());
}
if (!assetCurrent.getSjzcList().isEmpty()) {
for (AssetSjJyPo items : assetCurrent.getSjzcList()) {
items.setAssetId(assetCurrent.getId());
items.setTaskId(assetCurrent.getTaskId());
}
//新增其他联系人
assetAssetSjJyService.saveBatch(assetCurrent.getSjzcList());
}
// 获取当前时间
LocalDateTime localDateTime = LocalDateTime.now();
// 转换为 Date
@ -1036,11 +1061,11 @@ public class AssetTaskController extends BaseController {
}
assetMiniProgramsJyService.save(assetMiniProgramsJyPo);
//新增历史记录表
AssetMiniProgramsHistory assetMiniProgramsHistory = new AssetMiniProgramsHistory();
BeanUtils.copyProperties(assetMiniProgramsJyPo, assetMiniProgramsHistory);
assetMiniProgramsHistory.setMiniId(null);
assetMiniProgramsHistoryService.save(assetMiniProgramsHistory);
//新增历史记录表
AssetMiniProgramsHistory assetMiniProgramsHistory = new AssetMiniProgramsHistory();
BeanUtils.copyProperties(assetMiniProgramsJyPo, assetMiniProgramsHistory);
assetMiniProgramsHistory.setMiniId(null);
assetMiniProgramsHistoryService.save(assetMiniProgramsHistory);
return success();
@ -1163,10 +1188,10 @@ public class AssetTaskController extends BaseController {
assetAppJyService.save(assetAppJyPo);
//新增历史记录表
AssetAppHistory assetAppHistory = new AssetAppHistory();
BeanUtils.copyProperties(assetAppJyPo, assetAppHistory);
assetAppHistory.setAppId(null);
assetAppHistoryService.save(assetAppHistory);
AssetAppHistory assetAppHistory = new AssetAppHistory();
BeanUtils.copyProperties(assetAppJyPo, assetAppHistory);
assetAppHistory.setAppId(null);
assetAppHistoryService.save(assetAppHistory);
return success();

@ -13,6 +13,7 @@ import org.springframework.format.annotation.DateTimeFormat;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
@ -86,7 +87,8 @@ public class AssetCurrent extends BaseClass implements Serializable {
@ApiModelProperty("访问网址-协议类型")
// @TableField(exist = false)
private String fwwzXylx;
/** 0
/**
* 0
* 访
*/
@Excel(name = "访问网址", sort = 14)
@ -490,6 +492,10 @@ public class AssetCurrent extends BaseClass implements Serializable {
@TableField(exist = false)
private List<UnitOtherConcat> otherConcat;
@ApiModelProperty("数据资产")
@TableField(exist = false)
private List<AssetSj> sjzcList = new ArrayList<>();
/**
* ICP-
*/
@ -905,126 +911,7 @@ public class AssetCurrent extends BaseClass implements Serializable {
@Size(max = 50, message = "Whois信息-到期时间长度不能超过50")
@ApiModelProperty("Whois信息-到期时间")
private String whoisDqsj;
/**
* -
*/
@Excel(name = "*数据库名称", sort = 105)
@Size(max = 50, message = "编码长度不能超过255")
@ApiModelProperty("数据资产-数据库名称")
private String sjzcSjkmc;
/**
* -
*/
//@NotBlank
@Excel(name = "*数据库类型", sort = 106, dictType = "database_type", comboReadDict = true)
@Size(max = 50, message = "数据资产-数据库类型长度不能超过50")
@ApiModelProperty("数据资产-数据库类型")
private String sjzcSjklx;
/**
* -
*/
@Excel(name = "*数据库端口", sort = 107)
//@NotBlank
@Size(max = 50, message = "数据资产-端口长度不能超过50")
@ApiModelProperty("数据资产-端口")
private String sjzcDk;
/**
* -
*/
@Excel(name = "*数据库版本", sort = 108)
//@NotBlank
@Size(max = 50, message = "数据资产-数据库版本长度不能超过255")
@ApiModelProperty("数据资产-数据库版本")
private String sjzcSjkbb;
/**
* -IP
*/
@Excel(name = "*数据库所在IP", sort = 109)
@Size(max = 50, message = "数据资产-数据库所在IP长度不能超过50")
@ApiModelProperty("数据资产-数据库所在IP")
private String sjzcSjkIp;
/**
* -
*/
//@NotNull
@Excel(name = "*共享属性", dictType = "sjzc_gxsx", comboReadDict = true, sort = 110)
@ApiModelProperty("数据资产-共享属性")
private String sjzcGxsx;
/**
* -
*/
@Excel(name = "*开放属性", dictType = "sjzc_kfsx", comboReadDict = true, sort = 111)
//@NotNull
@ApiModelProperty("数据资产-开放属性")
private String sjzcKfsx;
/**
* -
*/
//@NotNull
@Excel(name = "*数据领域", dictType = "sjzc_sjly", comboReadDict = true, sort = 112)
@ApiModelProperty("数据资产-数据领域")
private String sjzcSjly;
/**
* -
*/
//@NotNull
@Excel(name = "*更新周期", dictType = "sjzc_gxzq", comboReadDict = true, sort = 113)
@ApiModelProperty("数据资产-更新周期")
private String sjzcGxzq;
/**
* -
*/
//@NotBlank
@Excel(name = "*数据类型", sort = 114)
@Size(max = 255, message = "数据资产-数据类型长度不能超过255")
@ApiModelProperty("数据资产-数据类型")
private String sjzcSjlx;
/**
* -
*/
//@NotBlank
@Excel(name = "*数据量", sort = 115)
@ApiModelProperty("数据资产-数据量")
private Integer sjzcSjl;
@Excel(name = "*数据量单位", sort = 116, dictType = "sjzc_sjldw", comboReadDict = true)
@ApiModelProperty("数据资产-数据量单位")
private String sjzcSjldw;
/**
* -
*/
//@NotNull
@Excel(name = "*是否为涉密数据", dictType = "is_no", comboReadDict = true, sort = 117)
@ApiModelProperty("数据资产-是否为涉密数据")
private String sjzcSmsj;
/**
* -
*/
//@NotNull
@Excel(name = "*数据是否出境", dictType = "is_no", comboReadDict = true, sort = 118)
@ApiModelProperty("数据资产-数据是否出境")
private String sjzcCj;
/**
* -
*/
//@NotNull
@Excel(name = "*数据分级分类", dictType = "sjzc_sjfjfl", comboReadDict = true, sort = 119)
@ApiModelProperty("数据资产-数据分级分类")
private String sjzcSjfjfl;
/**
* -
*/
//@NotNull
@Excel(name = "数据重要程度", dictType = "zc_xtzyx", comboReadDict = true, sort = 120)
@ApiModelProperty("数据资产-数据重要程度")
private String sjzcSjzycd;
/**
* -
*/
@Size(max = 500, message = "数据资产-数据描述长度不能超过500")
@ApiModelProperty("数据资产-数据描述")
@Excel(name = "数据描述", sort = 121)
private String sjzcSjms;
@ApiModelProperty("*业务描述")
@TableField(exist = false)
@ -1064,6 +951,6 @@ public class AssetCurrent extends BaseClass implements Serializable {
*
*/
@ApiModelProperty("类型0:管理端1单位端")
private Integer xzType=0;
private Integer xzType = 0;
}

@ -0,0 +1,171 @@
package com.ruoyi.tc.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.tc.baseClass.BaseClass;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.Size;
import java.io.Serializable;
/**
* @author dong
* @since 2025/3/18 9:35
*/
@Data
@ApiModel("数据资产")
@TableName(value = "asset_sjzc")
public class AssetSj implements Serializable {
@TableId(value = "id", type = IdType.AUTO)
private Long id;
@ApiModelProperty("资产id")
private Long assetId;
/**
* -
*/
@Excel(name = "*数据库名称", sort = 105)
@Size(max = 50, message = "编码长度不能超过255")
@ApiModelProperty("数据资产-数据库名称")
private String sjzcSjkmc;
/**
* -
*/
//@NotBlank
@Excel(name = "*数据库类型", sort = 106, dictType = "database_type", comboReadDict = true)
@Size(max = 50, message = "数据资产-数据库类型长度不能超过50")
@ApiModelProperty("数据资产-数据库类型")
private String sjzcSjklx;
/**
* -
*/
@Excel(name = "*数据库端口", sort = 107)
//@NotBlank
@Size(max = 50, message = "数据资产-端口长度不能超过50")
@ApiModelProperty("数据资产-端口")
private String sjzcDk;
/**
* -
*/
@Excel(name = "*数据库版本", sort = 108)
//@NotBlank
@Size(max = 50, message = "数据资产-数据库版本长度不能超过255")
@ApiModelProperty("数据资产-数据库版本")
private String sjzcSjkbb;
/**
* -IP
*/
@Excel(name = "*数据库所在IP", sort = 109)
@Size(max = 50, message = "数据资产-数据库所在IP长度不能超过50")
@ApiModelProperty("数据资产-数据库所在IP")
private String sjzcSjkIp;
/**
* -
*/
//@NotNull
@Excel(name = "*共享属性", dictType = "sjzc_gxsx", comboReadDict = true, sort = 110)
@ApiModelProperty("数据资产-共享属性")
private String sjzcGxsx;
/**
* -
*/
@Excel(name = "*开放属性", dictType = "sjzc_kfsx", comboReadDict = true, sort = 111)
//@NotNull
@ApiModelProperty("数据资产-开放属性")
private String sjzcKfsx;
/**
* -
*/
//@NotNull
@Excel(name = "*数据领域", dictType = "sjzc_sjly", comboReadDict = true, sort = 112)
@ApiModelProperty("数据资产-数据领域")
private String sjzcSjly;
/**
* -
*/
//@NotNull
@Excel(name = "*更新周期", dictType = "sjzc_gxzq", comboReadDict = true, sort = 113)
@ApiModelProperty("数据资产-更新周期")
private String sjzcGxzq;
/**
* -
*/
//@NotBlank
@Excel(name = "*数据类型", sort = 114)
@Size(max = 255, message = "数据资产-数据类型长度不能超过255")
@ApiModelProperty("数据资产-数据类型")
private String sjzcSjlx;
/**
* -
*/
//@NotBlank
@Excel(name = "*数据量", sort = 115)
@ApiModelProperty("数据资产-数据量")
private Integer sjzcSjl;
@Excel(name = "*数据量单位", sort = 116, dictType = "sjzc_sjldw", comboReadDict = true)
@ApiModelProperty("数据资产-数据量单位")
private String sjzcSjldw;
/**
* -
*/
//@NotNull
@Excel(name = "*是否为涉密数据", dictType = "is_no", comboReadDict = true, sort = 117)
@ApiModelProperty("数据资产-是否为涉密数据")
private String sjzcSmsj;
/**
* -
*/
//@NotNull
@Excel(name = "*数据是否出境", dictType = "is_no", comboReadDict = true, sort = 118)
@ApiModelProperty("数据资产-数据是否出境")
private String sjzcCj;
/**
* -
*/
//@NotNull
@Excel(name = "*数据分级分类", dictType = "sjzc_sjfjfl", comboReadDict = true, sort = 119)
@ApiModelProperty("数据资产-数据分级分类")
private String sjzcSjfjfl;
/**
* -
*/
//@NotNull
@Excel(name = "数据重要程度", dictType = "zc_xtzyx", comboReadDict = true, sort = 120)
@ApiModelProperty("数据资产-数据重要程度")
private String sjzcSjzycd;
/**
* -
*/
@Size(max = 500, message = "数据资产-数据描述长度不能超过500")
@ApiModelProperty("数据资产-数据描述")
@Excel(name = "数据描述", sort = 121)
private String sjzcSjms;
/**
* -
*/
@Size(max = 500, message = "数据资产-数据描述长度不能超过500")
@ApiModelProperty("数据资产-是否涉及个人信息")
@Excel(name = "数据资产-是否涉及个人信息", sort = 121)
private String sfsjgrxx;
/**
* -
*/
@Size(max = 500, message = "数据资产-数据描述长度不能超过500")
@ApiModelProperty("数据资产-个人信息数据量")
@Excel(name = "数据资产-个人信息数据量", sort = 121)
private String grxxsjl;
@ApiModelProperty("删除标志0代表存在 2代表删除")
private String delFlag;
}

@ -5,10 +5,7 @@ import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.tc.baseClass.BaseClass;
import com.ruoyi.tc.entity.po.AssetBasicNetworkCpPo;
import com.ruoyi.tc.entity.po.AssetBusinessFormCpPo;
import com.ruoyi.tc.entity.po.AssetSupplyChainCpPo;
import com.ruoyi.tc.entity.po.UnitOtherConcatCpPo;
import com.ruoyi.tc.entity.po.*;
import com.ruoyi.tc.entity.request.Acomma;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
@ -728,6 +725,11 @@ public class AssetCurrentHistory extends BaseClass implements Serializable {
@ApiModelProperty("供应链信息列表")
@TableField(exist = false)
private List<AssetSupplyChainCpPo> gylxxList;
@ApiModelProperty("数据资产")
@TableField(exist = false)
private List<AssetSjCpPo> sjzcList;
/**
*
*/

@ -458,6 +458,11 @@ public class AssetCurrentCpPo extends BaseClass implements Serializable {
@TableField(exist = false)
private List<UnitOtherConcatCpPo> otherConcat;
@ApiModelProperty("数据资产")
@TableField(exist = false)
private List<AssetSjCpPo> sjzcList;
/**
* ICP-
*/
@ -865,125 +870,7 @@ public class AssetCurrentCpPo extends BaseClass implements Serializable {
*/
@ApiModelProperty("Whois信息-到期时间")
private String whoisDqsj;
/**
* -
*/
@ApiModelProperty("数据资产-数据库名称")
private String sjzcSjkmc;
/**
* -
*/
@ApiModelProperty("数据资产-数据库类型")
private String sjzcSjklx;
/**
* -
*/
@ApiModelProperty("数据资产-端口")
private String sjzcDk;
/**
* -
*/
@ApiModelProperty("数据资产-数据库版本")
private String sjzcSjkbb;
/**
* -IP
*/
@ApiModelProperty("数据资产-数据库所在IP")
private String sjzcSjkIp;
/**
* -
*/
@ApiModelProperty("数据资产-共享属性")
private String sjzcGxsx;
/**
* -
*/
@ApiModelProperty("数据资产-开放属性")
private String sjzcKfsx;
/**
* -
*/
@ApiModelProperty("数据资产-数据领域")
private Integer sjzcSjly;
/**
* -
*/
@ApiModelProperty("数据资产-更新周期")
private String sjzcGxzq;
/**
* -
*/
@ApiModelProperty("数据资产-数据类型")
private String sjzcSjlx;
/**
* -
*/
@ApiModelProperty("数据资产-数据量")
private String sjzcSjl;
@ApiModelProperty("数据资产-数据量单位")
private String sjzcSjldw;
/**
* -
*/
@ApiModelProperty("数据资产-是否为涉密数据")
private String sjzcSmsj;
/**
* -
*/
@ApiModelProperty("数据资产-数据是否出境")
private String sjzcCj;
/**
* -
*/
@ApiModelProperty("数据资产-数据分级分类")
private String sjzcSjfjfl;
/**
* -
*/
@ApiModelProperty("数据资产-数据重要程度")
private String sjzcSjzycd;
/**
* -
*/
@ApiModelProperty("数据资产-数据描述")
private String sjzcSjms;
@ApiModelProperty("*业务描述")
@TableField(exist = false)

@ -899,126 +899,6 @@ public class AssetCurrentJyPo extends BaseClass implements Serializable {
@Size(max = 50, message = "Whois信息-到期时间长度不能超过50")
@ApiModelProperty("Whois信息-到期时间")
private String whoisDqsj;
/**
* -
*/
@Excel(name = "*数据库名称", sort = 98)
@Size(max = 50, message = "编码长度不能超过255")
@ApiModelProperty("数据资产-数据库名称")
private String sjzcSjkmc;
/**
* -
*/
@NotBlank
@Excel(name = "*数据库类型", sort = 99)
@Size(max = 50, message = "数据资产-数据库类型长度不能超过50")
@ApiModelProperty("数据资产-数据库类型")
private String sjzcSjklx;
/**
* -
*/
@Excel(name = "*数据库端口", sort = 100)
@NotBlank
@Size(max = 50, message = "数据资产-端口长度不能超过50")
@ApiModelProperty("数据资产-端口")
private String sjzcDk;
/**
* -
*/
@Excel(name = "*数据库版本", sort = 101)
@NotBlank
@Size(max = 50, message = "数据资产-数据库版本长度不能超过255")
@ApiModelProperty("数据资产-数据库版本")
private String sjzcSjkbb;
/**
* -IP
*/
@Excel(name = "*数据库所在IP", sort = 102)
@Size(max = 50, message = "数据资产-数据库所在IP长度不能超过50")
@ApiModelProperty("数据资产-数据库所在IP")
private String sjzcSjkIp;
/**
* -
*/
@NotNull
@Excel(name = "*共享属性", dictType = "sjzc_gxsx", comboReadDict = true, sort = 103)
@ApiModelProperty("数据资产-共享属性")
private String sjzcGxsx;
/**
* -
*/
@Excel(name = "*开放属性", dictType = "sjzc_kfsx", comboReadDict = true, sort = 104)
@NotNull
@ApiModelProperty("数据资产-开放属性")
private String sjzcKfsx;
/**
* -
*/
@NotNull
@Excel(name = "*数据领域", dictType = "sjzc_sjly", comboReadDict = true, sort = 105)
@ApiModelProperty("数据资产-数据领域")
private String sjzcSjly;
/**
* -
*/
@NotNull
@Excel(name = "*更新周期", dictType = "sjzc_gxzq", comboReadDict = true, sort = 106)
@ApiModelProperty("数据资产-更新周期")
private String sjzcGxzq;
/**
* -
*/
@NotBlank
@Excel(name = "*数据类型", sort = 107)
@Size(max = 255, message = "数据资产-数据类型长度不能超过255")
@ApiModelProperty("数据资产-数据类型")
private String sjzcSjlx;
/**
* -
*/
@NotNull
@Excel(name = "*数据量", sort = 108)
@ApiModelProperty("数据资产-数据量")
private Integer sjzcSjl;
@Excel(name = "*数据量单位",sort = 116,readConverterExp = "1=Gb,2=条")
@ApiModelProperty("数据资产-数据量单位")
private String sjzcSjldw;
/**
* -
*/
@NotNull
@Excel(name = "*是否为涉密数据", dictType = "is_no", comboReadDict = true, sort = 110)
@ApiModelProperty("数据资产-是否为涉密数据")
private String sjzcSmsj;
/**
* -
*/
@NotNull
@Excel(name = "*数据是否出境", dictType = "is_no", comboReadDict = true, sort = 111)
@ApiModelProperty("数据资产-数据是否出境")
private String sjzcCj;
/**
* -
*/
@NotNull
@Excel(name = "*数据分级分类", dictType = "sjzc_sjfjfl", comboReadDict = true, sort = 112)
@ApiModelProperty("数据资产-数据分级分类")
private String sjzcSjfjfl;
/**
* -
*/
@NotNull
@Excel(name = "数据重要程度", dictType = "zc_xtzyx", comboReadDict = true, sort = 113)
@ApiModelProperty("数据资产-数据重要程度")
private String sjzcSjzycd;
/**
* -
*/
@Size(max = 500, message = "数据资产-数据描述长度不能超过500")
@ApiModelProperty("数据资产-数据描述")
@Excel(name = "数据描述", sort = 114)
private String sjzcSjms;
@ApiModelProperty("*业务描述")
@Excel(name = "*业务描述", sort = 115)
@ -1085,4 +965,10 @@ public class AssetCurrentJyPo extends BaseClass implements Serializable {
@ApiModelProperty("类型0:管理端1单位端")
private Integer xzType=0;
@ApiModelProperty("数据资产")
@TableField(exist = false)
private List<AssetSjJyPo> sjzcList;
}

@ -0,0 +1,158 @@
package com.ruoyi.tc.entity.po;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.Size;
/**
* @author dong
* @since 2025/3/18 9:36
*/
@Data
@ApiModel("数据资产")
@TableName(value = "asset_sjzc_cp")
public class AssetSjCpPo {
@ApiModelProperty("id")
@TableId(value = "sj_id", type = IdType.AUTO)
private Long sjId;
@ApiModelProperty("资产id")
private Long assetId;
@ApiModelProperty("任务id")
private Integer taskId;
/**
* -
*/
@ApiModelProperty("数据资产-数据库名称")
private String sjzcSjkmc;
/**
* -
*/
@ApiModelProperty("数据资产-数据库类型")
private String sjzcSjklx;
/**
* -
*/
@ApiModelProperty("数据资产-端口")
private String sjzcDk;
/**
* -
*/
@ApiModelProperty("数据资产-数据库版本")
private String sjzcSjkbb;
/**
* -IP
*/
@ApiModelProperty("数据资产-数据库所在IP")
private String sjzcSjkIp;
/**
* -
*/
@ApiModelProperty("数据资产-共享属性")
private String sjzcGxsx;
/**
* -
*/
@ApiModelProperty("数据资产-开放属性")
private String sjzcKfsx;
/**
* -
*/
@ApiModelProperty("数据资产-数据领域")
private String sjzcSjly;
/**
* -
*/
@ApiModelProperty("数据资产-更新周期")
private String sjzcGxzq;
/**
* -
*/
@ApiModelProperty("数据资产-数据类型")
private String sjzcSjlx;
/**
* -
*/
//@NotBlank
@ApiModelProperty("数据资产-数据量")
private Integer sjzcSjl;
@ApiModelProperty("数据资产-数据量单位")
private String sjzcSjldw;
/**
* -
*/
//@NotNull
@ApiModelProperty("数据资产-是否为涉密数据")
private String sjzcSmsj;
/**
* -
*/
//@NotNull
@ApiModelProperty("数据资产-数据是否出境")
private String sjzcCj;
/**
* -
*/
//@NotNull
@ApiModelProperty("数据资产-数据分级分类")
private String sjzcSjfjfl;
/**
* -
*/
//@NotNull
@ApiModelProperty("数据资产-数据重要程度")
private String sjzcSjzycd;
/**
* -
*/
@ApiModelProperty("数据资产-数据描述")
private String sjzcSjms;
/**
* -
*/
@ApiModelProperty("数据资产-是否涉及个人信息")
private String sfsjgrxx;
/**
* -
*/
@ApiModelProperty("数据资产-个人信息数据量")
private String grxxsjl;
@ApiModelProperty("删除标志0代表存在 2代表删除")
private String delFlag;
}

@ -0,0 +1,170 @@
package com.ruoyi.tc.entity.po;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.Size;
/**
* @author dong
* @since 2025/3/18 9:39
*/
@Data
@ApiModel("数据资产")
@TableName(value = "asset_sjzc_cp")
public class AssetSjJyPo {
@ApiModelProperty("id")
@TableId(value = "sj_id", type = IdType.AUTO)
private Long sjId;
@ApiModelProperty("资产id")
private Long assetId;
@ApiModelProperty("任务id")
private Integer taskId;
/**
* -
*/
@Excel(name = "*数据库名称", sort = 105)
@Size(max = 50, message = "编码长度不能超过255")
@ApiModelProperty("数据资产-数据库名称")
private String sjzcSjkmc;
/**
* -
*/
//@NotBlank
@Excel(name = "*数据库类型", sort = 106, dictType = "database_type", comboReadDict = true)
@Size(max = 50, message = "数据资产-数据库类型长度不能超过50")
@ApiModelProperty("数据资产-数据库类型")
private String sjzcSjklx;
/**
* -
*/
@Excel(name = "*数据库端口", sort = 107)
//@NotBlank
@Size(max = 50, message = "数据资产-端口长度不能超过50")
@ApiModelProperty("数据资产-端口")
private String sjzcDk;
/**
* -
*/
@Excel(name = "*数据库版本", sort = 108)
//@NotBlank
@Size(max = 50, message = "数据资产-数据库版本长度不能超过255")
@ApiModelProperty("数据资产-数据库版本")
private String sjzcSjkbb;
/**
* -IP
*/
@Excel(name = "*数据库所在IP", sort = 109)
@Size(max = 50, message = "数据资产-数据库所在IP长度不能超过50")
@ApiModelProperty("数据资产-数据库所在IP")
private String sjzcSjkIp;
/**
* -
*/
//@NotNull
@Excel(name = "*共享属性", dictType = "sjzc_gxsx", comboReadDict = true, sort = 110)
@ApiModelProperty("数据资产-共享属性")
private String sjzcGxsx;
/**
* -
*/
@Excel(name = "*开放属性", dictType = "sjzc_kfsx", comboReadDict = true, sort = 111)
//@NotNull
@ApiModelProperty("数据资产-开放属性")
private String sjzcKfsx;
/**
* -
*/
//@NotNull
@Excel(name = "*数据领域", dictType = "sjzc_sjly", comboReadDict = true, sort = 112)
@ApiModelProperty("数据资产-数据领域")
private String sjzcSjly;
/**
* -
*/
//@NotNull
@Excel(name = "*更新周期", dictType = "sjzc_gxzq", comboReadDict = true, sort = 113)
@ApiModelProperty("数据资产-更新周期")
private String sjzcGxzq;
/**
* -
*/
//@NotBlank
@Excel(name = "*数据类型", sort = 114)
@Size(max = 255, message = "数据资产-数据类型长度不能超过255")
@ApiModelProperty("数据资产-数据类型")
private String sjzcSjlx;
/**
* -
*/
//@NotBlank
@Excel(name = "*数据量", sort = 115)
@ApiModelProperty("数据资产-数据量")
private Integer sjzcSjl;
@Excel(name = "*数据量单位", sort = 116, dictType = "sjzc_sjldw", comboReadDict = true)
@ApiModelProperty("数据资产-数据量单位")
private String sjzcSjldw;
/**
* -
*/
//@NotNull
@Excel(name = "*是否为涉密数据", dictType = "is_no", comboReadDict = true, sort = 117)
@ApiModelProperty("数据资产-是否为涉密数据")
private String sjzcSmsj;
/**
* -
*/
//@NotNull
@Excel(name = "*数据是否出境", dictType = "is_no", comboReadDict = true, sort = 118)
@ApiModelProperty("数据资产-数据是否出境")
private String sjzcCj;
/**
* -
*/
//@NotNull
@Excel(name = "*数据分级分类", dictType = "sjzc_sjfjfl", comboReadDict = true, sort = 119)
@ApiModelProperty("数据资产-数据分级分类")
private String sjzcSjfjfl;
/**
* -
*/
//@NotNull
@Excel(name = "数据重要程度", dictType = "zc_xtzyx", comboReadDict = true, sort = 120)
@ApiModelProperty("数据资产-数据重要程度")
private String sjzcSjzycd;
/**
* -
*/
@Size(max = 500, message = "数据资产-数据描述长度不能超过500")
@ApiModelProperty("数据资产-数据描述")
@Excel(name = "数据描述", sort = 121)
private String sjzcSjms;
/**
* -
*/
@Size(max = 500, message = "数据资产-数据描述长度不能超过500")
@ApiModelProperty("数据资产-是否涉及个人信息")
@Excel(name = "数据资产-是否涉及个人信息", sort = 121)
private String sfsjgrxx;
/**
* -
*/
@Size(max = 500, message = "数据资产-数据描述长度不能超过500")
@ApiModelProperty("数据资产-个人信息数据量")
@Excel(name = "数据资产-个人信息数据量", sort = 121)
private String grxxsjl;
@ApiModelProperty("删除标志0代表存在 2代表删除")
private String delFlag;
}

@ -27,10 +27,8 @@ public class AssetAuditRequest {
private String auditYy;
/**
*
*/
@ApiModelProperty("类型0:管理端1单位端")
private Integer xzType=0;
@ApiModelProperty("1单位端")
private Integer xzType;
}

@ -0,0 +1,194 @@
package com.ruoyi.tc.entity.zztb;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.tc.baseClass.BaseClass;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* (asset_app_cp)
*
* @author du
*/
@Data
@ApiModel("资产移动应用程序自主填报")
@TableName(value = "asset_app_zztb")
public class AssetAppZztbPo extends BaseClass implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty("id")
@TableId(value = "app_id", type = IdType.AUTO)
private Long appId;
@ApiModelProperty("资产id")
private Long assetId;
@ApiModelProperty("任务id")
private Integer taskId;
/**
*
*/
@ApiModelProperty("所属单位")
@Excel(name = "所属单位", sort = 1, width = 24)
private String ssdw;
/**
*
*/
@ApiModelProperty("移动应用名称")
@Excel(name = "移动应用名称", sort = 2, width = 22)
private String appName;
/**
*
*/
@Excel(name = "包名", sort = 3, width = 28)
@ApiModelProperty("包名")
private String pack;
/**
* icp
*/
@Excel(name = "icp备案状态", dictType = "app_icp_state", comboReadDict = true, sort = 4, width = 22)
@ApiModelProperty("icp备案状态字典")
private String icpState;
/**
* icp
*/
@Excel(name = "icp备案号", sort = 5)
@ApiModelProperty("icp备案号")
private String icpbah;
/**
*
*/
@Excel(name = "统一社会信用代码", sort = 6, width = 22)
@ApiModelProperty("统一社会信用代码")
private String tyshxydm;
/**
*
*/
@Excel(name = "文件名", sort = 7, width = 22)
@ApiModelProperty("文件名")
private String wjm;
/**
*
*/
@ApiModelProperty("所属行业(字典)")
@Excel(name = "所属行业", dictType = "app_sshy", comboReadDict = true, sort = 8, width = 18)
private String sshy;
/**
*
*/
@Excel(name = "重点行业", dictType = "app_zdhy", comboReadDict = true, sort = 9, width = 18)
@ApiModelProperty("重点行业(字典)")
private String zdhy;
/**
*
*/
@Excel(name = "行政区划", dictType = "app_xzqh", comboReadDict = true, sort = 10, width = 18)
@ApiModelProperty("行政区划(字典)")
private String xzqh;
/**
*
*/
@Excel(name = "简介", sort = 11, width = 28)
@ApiModelProperty("简介")
private String jj;
/**
*
*/
@Excel(name = "安全加固情况", dictType = "app_aqjgqk", comboReadDict = true, sort = 12, width = 18)
@ApiModelProperty("安全加固情况(字典)")
private String aqjgqk;
/**
*
*/
@Excel(name = "版本信息", sort = 13, width = 20)
@ApiModelProperty("版本信息")
private String bbxx;
/**
*
*/
@Excel(name = "版本信息(版本号)", sort = 14, width = 24)
@ApiModelProperty("版本号")
private String bbh;
/**
* MD5
*/
@Excel(name = "版本信息MD5", sort = 15, width = 28)
@ApiModelProperty("版本信息MD5")
private String bbxxMd5;
/**
*
*/
@Excel(name = "版本信息(上架平台)", sort = 16, width = 24)
@ApiModelProperty("版本信息(上架平台)")
private String bbxxSjpt;
/**
*
*/
@Excel(name = "文件大小", sort = 17, width = 20)
@ApiModelProperty("文件大小")
private String wjdx;
/**
* 0 2
*/
@ApiModelProperty("删除标志0代表存在 2代表删除")
private String delFlag;
@ApiModelProperty("报废原因")
private String bfyy;
@ApiModelProperty("不通过原因")
private String btgyy;
@ApiModelProperty("审核状态0待核查1待审批3审核通过4审核不通过5已报废")
private Integer status;
@ApiModelProperty("不通过次数")
private Integer count;
@ApiModelProperty("app状态")
private String appState;
/**
* 1 2 3
*/
@ApiModelProperty("审核状态1未审批 2审批通过 3审批驳回")
private String auditState;
@ApiModelProperty("单位自己编辑的 不通过原因")
private String auditYy;
/**
*
*/
@ApiModelProperty("类型0:管理端1单位端")
private Integer xzType=0;
}

@ -0,0 +1,117 @@
package com.ruoyi.tc.entity.zztb;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.tc.baseClass.BaseClass;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
/**
* (asset_basic_network)
*
* @author du
* @since 2024/11/13 14:44
*/
@Data
@ApiModel("资产基础网络自主填报")
@TableName(value = "asset_basic_network_zztb")
public class AssetBasicNetworkZztbPo extends BaseClass implements Serializable {
/**
* id
*/
@TableId(type = IdType.AUTO, value = "network_id")
private Long networkId;
/**
* id
*/
@ApiModelProperty("资源id")
private Long assetId;
/**
* 1.23
*/
@NotNull
@ApiModelProperty("1.服务器信息2网络设备3安全设备")
private Integer type;
/**
*
*/
@ApiModelProperty("设备类型")
private String sblx;
/**
*
*/
@ApiModelProperty("品牌")
private String pp;
/**
* IP
*/
@ApiModelProperty("设备IP")
private String sbIp;
/**
* IP
*/
@ApiModelProperty("设备IP类型")
private String ipType;
/**
*
*/
@ApiModelProperty("操作系统")
private String czxt;
/**
*
*/
@ApiModelProperty("操作系统版本")
private String czxtbb;
/**
*
*/
@ApiModelProperty("硬件型号")
private String yjxh;
/**
*
*/
@ApiModelProperty("硬件序列号")
private String yjxlh;
/**
*
*/
@ApiModelProperty("硬件版本信息")
private String yjbbxx;
/**
*
*/
@ApiModelProperty("硬件用途")
private String yjyt;
/**
*
*/
@ApiModelProperty("硬件部署位置")
private String yjbsxx;
@ApiModelProperty("删除标志0代表存在 2代表删除")
private String delFlag;
@ApiModelProperty("任务id")
private Integer taskId;
}

@ -0,0 +1,475 @@
package com.ruoyi.tc.entity.zztb;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.tc.baseClass.BaseClass;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.Size;
import java.io.Serializable;
/**
* (asset_business_form)
*
* @author du
* @since 2024/11/13 14:44
*/
@Data
@ApiModel("资产新监管业务形态自主填报")
@TableName(value = "asset_business_form_zztb")
public class AssetBusinessFormZztbPo extends BaseClass implements Serializable {
/**
* id
*/
@TableId(type = IdType.AUTO, value = "business_id")
private Long businessId;
/**
* id
*/
@ApiModelProperty("资源id")
private Long assetId;
/**
* -
*/
@Size(max = 50, message = "云平台-云平台服务商长度不能超过50")
@ApiModelProperty("云平台-云平台服务商")
private String yptFws;
/**
* -
*/
@ApiModelProperty("云平台-是否租户级安全")
private String yptSfzh;
/**
* -
*/
@Size(max = 50, message = "云平台-云平台类型长度不能超过50")
@ApiModelProperty("云平台-云平台类型")
private String yptLx;
/**
* -
*/
@Size(max = 50, message = "云平台-硬件资源大小长度不能超过50")
@ApiModelProperty("云平台-硬件资源大小")
private String yptYjzydx;
/**
* -
*/
@Size(max = 50, message = "云平台-平台架构长度不能超过50")
@ApiModelProperty("云平台-平台架构")
private String yptPtjg;
/**
* -IP
*/
@Size(max = 50, message = "云平台-互联网IP段长度不能超过50")
@ApiModelProperty("云平台-互联网IP段")
private String yptIp;
/**
* -
*/
@Size(max = 50, message = "云平台-机房联系人长度不能超过50")
@ApiModelProperty("云平台-机房联系人")
private String yptJflxr;
/**
* -
*/
@Size(max = 50, message = "云平台-机房联系人电话长度不能超过50")
@ApiModelProperty("云平台-机房联系人电话")
private String yptJflxrdh;
/**
* -
*/
@Size(max = 50, message = "云平台-服务器设备类型长度不能超过50")
@ApiModelProperty("云平台-服务器设备类型")
private String yptFwqsblx;
/**
* -
*/
@Size(max = 50, message = "大数据平台-平台服务商长度不能超过50")
@ApiModelProperty("大数据平台-平台服务商")
private String dsjPtfws;
/**
* -
*/
@Size(max = 50, message = "大数据平台-敏感数据类型长度不能超过50")
@ApiModelProperty("大数据平台-敏感数据类型")
private String dsjMgsjlx;
/**
* -
*/
@Size(max = 50, message = "大数据平台-硬件资源长度不能超过50")
@ApiModelProperty("大数据平台-硬件资源")
private String dsjYjzy;
/**
* -
*/
@Size(max = 50, message = "大数据平台-系统数据量长度不能超过50")
@ApiModelProperty("大数据平台-系统数据量")
private String dsjXtsjl;
/**
* -
*/
@Size(max = 50, message = "大数据平台-机房联系人长度不能超过50")
@ApiModelProperty("大数据平台-机房联系人")
private String dsjJflxr;
/**
* -
*/
@Size(max = 50, message = "大数据平台-机房联系人电话长度不能超过50")
@ApiModelProperty("大数据平台-机房联系人电话")
private String dsjJflxrdh;
/**
* -
*/
@ApiModelProperty("大数据平台-是否数据审计")
private String dsjSfsjsj;
/**
* -
*/
@Size(max = 50, message = "一般物联网设备-系统集成商名称长度不能超过50")
@ApiModelProperty("一般物联网设备-系统集成商名称")
private String wlwsbXtjcs;
/**
* -
*/
@Size(max = 50, message = "一般物联网设备-用户数量长度不能超过50")
@ApiModelProperty("一般物联网设备-用户数量")
private String wlwsbYhsl;
/**
* -
*/
@ApiModelProperty("一般物联网设备-服务对象")
private String wlwsbFwdx;
/**
* -
*/
@Size(max = 50, message = "一般物联网设备-终端数量长度不能超过50")
@ApiModelProperty("一般物联网设备-终端数量")
private String wlwsbZdsl;
/**
* -
*/
@ApiModelProperty("一般物联网设备-网络互联情况")
private String wlwsbWlhlqk;
/**
* -
*/
@Size(max = 50, message = "一般物联网设备-联系人长度不能超过50")
@ApiModelProperty("一般物联网设备-联系人")
private String wlwsbLxr;
/**
* -
*/
@ApiModelProperty("一般物联网设备-服务范围")
private String wlwsbFwfw;
/**
* -
*/
@Size(max = 50, message = "一般物联网设备-联系人电话长度不能超过50")
@ApiModelProperty("一般物联网设备-联系人电话")
private String wlwsbLxrdh;
/**
* -
*/
@Size(max = 500, message = "一般物联网设备-服务内容长度不能超过500")
@ApiModelProperty("一般物联网设备-服务内容")
private String wlwsbFwnr;
/**
* -
*/
@Size(max = 50, message = "摄像头-摄像头品牌长度不能超过50")
@ApiModelProperty("摄像头-摄像头品牌")
private String sxtPp;
/**
* -
*/
@Size(max = 255, message = "摄像头-位置长度不能超过255")
@ApiModelProperty("摄像头-位置")
private String sxtWz;
/**
* -IP
*/
@Size(max = 50, message = "摄像头-摄像头IP长度不能超过50")
@ApiModelProperty("摄像头-摄像头IP")
private String sxtIp;
/**
* -
*/
@Size(max = 50, message = "摄像头-区域长度不能超过50")
@ApiModelProperty("摄像头-区域")
private String sxtQy;
/**
* -
*/
@Size(max = 50, message = "摄像头-摄像头数量长度不能超过50")
@ApiModelProperty("摄像头-摄像头数量")
private String sxtSl;
/**
* -
*/
@Size(max = 50, message = "摄像头-端口长度不能超过50")
@ApiModelProperty("摄像头-端口")
private String sxtDk;
/**
* -
*/
@Size(max = 50, message = "摄像头-设备型号长度不能超过50")
@ApiModelProperty("摄像头-设备型号")
private String sxtSbxh;
/**
* -
*/
@Size(max = 50, message = "摄像头-固定版本长度不能超过50")
@ApiModelProperty("摄像头-固定版本")
private String sxtGdbb;
/**
* APP-APP
*/
@Size(max = 50, message = "移动APP-移动APP系统长度不能超过50")
@ApiModelProperty("移动APP-移动APP系统")
private String appXt;
/**
* APP-
*/
@Size(max = 50, message = "移动APP-服务端域名长度不能超过50")
@ApiModelProperty("移动APP-服务端域名")
private String appYm;
/**
* APP-APP
*/
@Size(max = 50, message = "移动APP-移动APP渠道长度不能超过50")
@ApiModelProperty("移动APP-移动APP渠道")
private String appQd;
/**
* APP-IP
*/
@Size(max = 50, message = "移动APP-服务端IP长度不能超过50")
@ApiModelProperty("移动APP-服务端IP")
private String appIp;
/**
* APP-
*/
@Size(max = 50, message = "移动APP-联系人长度不能超过50")
@ApiModelProperty("移动APP-联系人")
private String appLxr;
/**
* APP-
*/
@Size(max = 50, message = "移动APP-联系人电话长度不能超过50")
@ApiModelProperty("移动APP-联系人电话")
private String appLxrdh;
/**
* APP-APP
*/
@ApiModelProperty("移动APP-APP是否有身份认证")
private String appSfysfrz;
/**
* -
*/
@Size(max = 255, message = "工业控制-系统集成商名称长度不能超过255")
@ApiModelProperty("工业控制-系统集成商名称")
private String gykzJcs;
/**
* -
*/
@Size(max = 255, message = "工业控制-运行时间长度不能超过255")
@ApiModelProperty("工业控制-运行时间")
private String gykzYxsj;
/**
* -
*/
@ApiModelProperty("工业控制-服务对象")
private String gykzFwdx;
/**
* -
*/
@Size(max = 255, message = "工业控制-集成商国内外情况长度不能超过255")
@ApiModelProperty("工业控制-集成商国内外情况")
private String gykzJcsqk;
/**
* -
*/
@ApiModelProperty("工业控制-网络互联情况")
private String gykzWlhxqk;
/**
* -
*/
@Size(max = 255, message = "工业控制-联系人长度不能超过255")
@ApiModelProperty("工业控制-联系人")
private String gykzLxr;
/**
* -
*/
@ApiModelProperty("工业控制-服务范围")
private String gykzFwfw;
/**
* -
*/
@Size(max = 50, message = "工业控制-联系人电话长度不能超过50")
@ApiModelProperty("工业控制-联系人电话")
private String gykzLxrdh;
/**
* -
*/
@Size(max = 50, message = "工业控制-设备名称长度不能超过50")
@ApiModelProperty("工业控制-设备名称")
private String gykzSbmc;
/**
* -
*/
@Size(max = 50, message = "工业控制-设备品牌长度不能超过50")
@ApiModelProperty("工业控制-设备品牌")
private String gykzSbpp;
/**
* -
*/
@Size(max = 50, message = "工业控制-设备类别长度不能超过50")
@ApiModelProperty("工业控制-设备类别")
private String gykzSblb;
/**
* -
*/
@Size(max = 50, message = "工业控制-运营商长度不能超过50")
@ApiModelProperty("工业控制-运营商")
private String gykzYys;
/**
* -IP
*/
@Size(max = 50, message = "工业控制-互联网IP长度不能超过50")
@ApiModelProperty("工业控制-互联网IP")
private String gykzHlwIp;
/**
* -
*/
@Size(max = 50, message = "工业控制-网络层级长度不能超过50")
@ApiModelProperty("工业控制-网络层级")
private String gykzWlcj;
/**
* -IP
*/
@Size(max = 50, message = "工业控制-控制台IP长度不能超过50")
@ApiModelProperty("工业控制-控制台IP")
private String gykzKztIp;
/**
* -
*/
@Size(max = 500, message = "工业控制-描述长度不能超过500")
@ApiModelProperty("工业控制-描述")
private String gykzMs;
/**
* CDN-CDN
*/
@Size(max = 255, message = "CDN信息-CDN供应商长度不能超过255")
@ApiModelProperty("CDN信息-CDN供应商")
private String cdnGys;
/**
* CDN-CDN使
*/
@ApiModelProperty("CDN信息-CDN是否使用")
private String cdnSfsy;
/**
* CDN-CDN
*/
@Size(max = 50, message = "CDN信息-CDN类型长度不能超过50")
@ApiModelProperty("CDN信息-CDN类型")
private String cdnLx;
/**
* CDN-CDN
*/
@Size(max = 50, message = "CDN信息-CDN域名长度不能超过50")
@ApiModelProperty("CDN信息-CDN域名")
private String cdnYm;
/**
* CDN-
*/
@Size(max = 50, message = "CDN信息-联系人长度不能超过50")
@ApiModelProperty("CDN信息-联系人")
private String cdnLxr;
/**
* CDN-
*/
@Size(max = 50, message = "CDN信息-联系人电话长度不能超过50")
@ApiModelProperty("CDN信息-联系人电话")
private String cdnLxrdh;
/**
* CDN-CDN
*/
@Size(max = 500, message = "CDN信息-CDN加速信息长度不能超过500")
@ApiModelProperty("CDN信息-CDN加速信息")
private String cdnJsxx;
@ApiModelProperty("删除标志0代表存在 2代表删除")
private String delFlag;
@ApiModelProperty("任务id")
private Integer taskId;
}

@ -0,0 +1,953 @@
package com.ruoyi.tc.entity.zztb;
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.tc.baseClass.BaseClass;
import com.ruoyi.tc.entity.*;
import com.ruoyi.tc.entity.po.*;
import com.ruoyi.tc.entity.request.Acomma;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
/**
* (asset_current)
*
* @author du
* @since 2024/11/13 14:44
*/
@Data
@ApiModel("现有资产表自主填报")
@TableName(value = "asset_current_zztb")
public class AssetCurrentZztbPo extends BaseClass implements Serializable {
private static final long serialVersionUID = 1L;
/**
* id
*/
@TableId(type = IdType.AUTO, value = "current_id")
private Long currentId;
@ApiModelProperty("资产id")
private Long id;
/**
* id
*/
@ApiModelProperty("任务id")
private Integer taskId;
/**
*
*/
@ApiModelProperty("系统名称")
private String xtmc;
/**
*
*/
@ApiModelProperty("单位名称")
private String dwmc;
/**
*
*/
@ApiModelProperty("系统域名")
private String xtym;
@ApiModelProperty("访问网址-协议类型")
private String fwwzXylx;
/**
* 访
*/
@ApiModelProperty("访问网址")
private String fwwz;
/**
* IPport-IP
*/
@ApiModelProperty("IPport-IP地址")
private String ipAddress;
/**
* IPport-
*/
@ApiModelProperty("IPport-端口")
private String ipPort;
/**
*
*/
@ApiModelProperty("域名到期时间")
private String ymdqsj;
/**
* -
*/
@ApiModelProperty("域名提醒人-姓名")
private String ymtxrXm;
/**
* -
*/
@ApiModelProperty("域名提醒人-联系方式")
private String ymtxrLxfs;
/**
* ,
*/
@ApiModelProperty("关联域名(多个用,分隔)")
private String glym;
@ApiModelProperty("关联域名list")
@TableField(exist = false)
private List<Acomma> glymList = new ArrayList<>();
@ApiModelProperty("关联iplist")
@TableField(exist = false)
private List<Acomma> glIpList = new ArrayList<>();
/**
* ip,
*/
@ApiModelProperty("关联ip多个用,分隔)")
private String glIp;
/**
*
*/
@ApiModelProperty("系统类型(字典)")
private String xtlx;
/**
*
*/
@ApiModelProperty("系统重要性(字典)")
private String xtzyx;
/**
*
*/
@ApiModelProperty("是否关基系统(字典)")
private String gjxt;
/**
*
*/
@ApiModelProperty("系统标签")
private String xtbq;
/**
*
*/
@ApiModelProperty("机房信息")
private String jfxx;
/**
* 使
*/
@ApiModelProperty("使用时间")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date sysj;
/**
*
*/
@ApiModelProperty("是否是互联网系统(字典)")
private String hlwxt;
/**
*
*/
@ApiModelProperty("系统编号")
private String xtbh;
/**
*
*/
@ApiModelProperty("系统状态(字典)")
private String xtzt;
/**
* 线
*/
@ApiModelProperty("在线状态(字典)")
private String zxzt;
@ApiModelProperty("使用人")
@TableField(exist = false)
private String syr;
/**
* C-
*/
@ApiModelProperty("C-机密性(字典)")
private String cjmx;
/**
* I-
*/
@ApiModelProperty("I-完整性(字典)")
private String iwzx;
/**
* A-(
*/
@ApiModelProperty("A-可用性(字典)")
private String akyx;
/**
*
*/
@ApiModelProperty("存活率(字典)")
private String chl;
// /**
// * 地理位置
// */
//
// @ApiModelProperty("地理位置")
// private String dlwz;
/**
*
*/
@ApiModelProperty("经度")
private String jd;
/**
*
*/
@ApiModelProperty("纬度")
private String wd;
/**
* ,
*/
@ApiModelProperty("系统特征(,分隔)")
private String xttz;
/**
*
*/
@ApiModelProperty("用户规模")
private String yhgm;
/**
*
*/
@ApiModelProperty("互联网接入运营商")
private String hlwjryys;
@ApiModelProperty("*物理接入地址")
@TableField(exist = false)
private String wljrdz;
/**
*
*/
@ApiModelProperty("资产物理接入地址")
private String zcwljrdz;
/**
*
*/
@ApiModelProperty("是否部署云平台(字典)")
private String bsypt;
/**
*
*/
@ApiModelProperty("云服务商名称")
private String yfwsmc;
/**
* 访/
*/
@ApiModelProperty("网站访问协议/开通协议")
private String wzfwxy;
/**
*
*/
@ApiModelProperty("系统部署方式")
private String xtbsfs;
/**
*
*/
@ApiModelProperty("托管单位")
private String tgdw;
/**
*
*/
@ApiModelProperty("云服务商")
private String yfws;
/**
*
*/
@ApiModelProperty("是否对公众开放(字典)")
private String dgzkf;
/**
*
*/
@ApiModelProperty("互联网开放用途(字典)")
private String hlwkfyt;
/**
* -(
*/
@ApiModelProperty("系统防护情况-防篡改(多选字典)")
private String xtfhqkFcg;
/**
* -(
*/
@ApiModelProperty("系统防护情况-防泄露(多选字典)")
private String xtfhqkFxl;
/**
* -(
*/
@ApiModelProperty("系统防护情况-防中断(多选字典)")
private String xtfhqkFzd;
/**
* -(
*/
@ApiModelProperty("系统防护情况-防勒索(多选字典)")
private String xtfhqkFls;
/**
* -
*/
@ApiModelProperty("相关业务-覆盖范围")
private String xgywFgfw;
/**
* -
*/
@ApiModelProperty("相关业务-网络性质")
private String xgywWlxz;
/**
* -
*/
@ApiModelProperty("相关业务-业务类型")
private String xgywYwlx;
/**
* -
*/
@ApiModelProperty("相关业务-互联情况")
private String xgywHlqk;
/**
* -
*/
@ApiModelProperty("相关业务-服务对象")
private String xgywFwdx;
/**
* -
*/
@ApiModelProperty("相关业务-服务范围")
private String xgywFwfw;
/**
* -
*/
@ApiModelProperty("相关业务-业务描述")
private String xgywYwms;
@ApiModelProperty("责任人")
@TableField(exist = false)
private String zrr;
/**
*
*/
@ApiModelProperty("分管负责人姓名")
private String fgfzrxm;
/**
*
*/
@ApiModelProperty("分管负责人联系方式")
private String fgfzrlxfs;
/**
*
*/
@ApiModelProperty("分管负责人邮箱")
private String fgfzryx;
/**
*
*/
@ApiModelProperty("部门负责人姓名")
private String bmfzrxm;
/**
*
*/
@ApiModelProperty("部门负责人联系方式")
private String bmfzrlxfs;
/**
*
*/
@ApiModelProperty("部门负责人邮箱")
private String bmfzryx;
/**
*
*/
@ApiModelProperty("第一联系人姓名")
private String dylxrxm;
/**
*
*/
@ApiModelProperty("第一联系人联系方式")
private String dylxrlxfs;
/**
*
*/
@ApiModelProperty("第一联系人邮箱")
private String dylxryx;
@ApiModelProperty("其他联系人")
@TableField(exist = false)
private List<UnitOtherConcatZztbPo> otherConcat;
@ApiModelProperty("数据资产")
@TableField(exist = false)
private List<AssetSjZztbPo> sjzcList;
/**
* ICP-
*/
@ApiModelProperty("ICP备案信息-是否备案")
private String ipcSfba;
/**
* ICP-
*/
@ApiModelProperty("ICP备案信息-备案有效性")
private String ipcBayxx;
/**
* ICP-
*/
@ApiModelProperty("ICP备案信息-备案网站名称")
private String ipcBawzmc;
/**
* ICP-
*/
@ApiModelProperty("ICP备案信息-备案网站首页")
private String ipcBawzsy;
/**
* ICP-ICP
*/
// @Excel(name = "ICP备案编号",sort = 25,width = 46)
@ApiModelProperty("ICP备案信息-ICP备案编号")
private String ipcIpcbabh;
/**
* ICP-
*/
@ApiModelProperty("ICP备案信息-备案域名")
private String ipcBaym;
/**
* ICP-
*/
@ApiModelProperty("ICP备案信息-备案单位名称")
private String ipcBadwmc;
/**
* ICP-
*/
@ApiModelProperty("ICP备案信息-备案单位性质")
private String ipcBadwxz;
/**
* ICP-
*/
@ApiModelProperty("ICP备案信息-备案联系人")
private String ipcBalxr;
/**
* ICP-
*/
@ApiModelProperty("ICP备案信息-备案联系人电话")
private String ipcBalxrdh;
/**
*
*/
@Size(max = 50, message = "审核时间长度不能超过50")
@ApiModelProperty("审核时间")
private String shsj;
/**
* -
*/
@ApiModelProperty("公安机关备案信息-是否备案")
private String gajgSfba;
/**
* -
*/
@ApiModelProperty("公安机关备案信息-备案机关")
private String gajgBajg;
/**
* -
*/
@ApiModelProperty("公安机关备案信息-公安机关备案号")
private String gajgBah;
/**
* -
*/
@ApiModelProperty("公安机关备案信息-备案日期")
private String gajgBarq;
/**
* -
*/
@ApiModelProperty("系统架构-开发商")
private String xtjgKfs;
/**
* -
*/
@ApiModelProperty("系统架构-系统版本")
private String xtjgXtbb;
/**
* -
*/
@ApiModelProperty("系统架构-技术架构")
private String xtjgJsjg;
/**
* -
*/
@ApiModelProperty("系统架构-服务组件")
private String xtjgFwzj;
/**
* -web
*/
@ApiModelProperty("系统架构-web容器名称")
private String xtjgWebMc;
/**
* -web
*/
@ApiModelProperty("系统架构-web容器版本")
private String xtjgWebBb;
/**
* -
*/
@ApiModelProperty("系统架构-是否国产化系统")
private String xtjgGcxt;
/**
* -
*/
@ApiModelProperty("系统架构-是否有国产设备")
private String xtjgGcsb;
/**
* -
*/
@ApiModelProperty("系统架构-系统设备国产化率")
private String xtjgGchl;
/**
* -
*/
@ApiModelProperty("等保信息-是否等保系统")
private String dbxxSfdbxt;
/**
* -
*/
@ApiModelProperty("等保信息-等保测评备案号")
private String dbxxDbcpbah;
/**
* -
*/
@ApiModelProperty("等保信息-等保等级")
private String dbxxDbdj;
/**
* -
*/
@ApiModelProperty("等保信息-主管部门")
private String dbxxZgbm;
/**
* -
*/
@ApiModelProperty("等保信息-专家评审")
private String dbxxZjps;
/**
* -
*/
@ApiModelProperty("等保信息-主管部门评审")
private String dbxxZgbmps;
/**
* -
*/
@ApiModelProperty("等保信息-定级时间")
private String dbxxDjsj;
/**
* -
*/
// @Excel(name = "是否有第三方测评",width = 45,dictType = "is_no",comboReadDict = true,sort = 45)
@ApiModelProperty("等保信息-是否有第三方测评")
private String dbxxSfydsfcp;
@ApiModelProperty("地理位置-省")
private String sheng;
@ApiModelProperty("地理位置-市")
private String shi;
@ApiModelProperty("地理位置-区(县)")
private String qu;
/**
* -
*/
@ApiModelProperty("等保信息-测评得分")
private Integer dbxxCpdf;
/**
* -
*/
@ApiModelProperty("第三方测评-测评机构名称")
private String sfCpjgmc;
/**
* -
*/
@ApiModelProperty("第三方测评-测评机构联系人")
private String sfCpjglxr;
/**
* -
*/
@ApiModelProperty("第三方测评-测评机构地址")
private String sfCpjgdz;
/**
* -
*/
@ApiModelProperty("第三方测评-测评机构联系人电话")
private String sfCpjglxrdh;
/**
* -
*/
@ApiModelProperty("第三方测评-测评时联系人")
private String sfCpslxr;
/**
* -
*/
@ApiModelProperty("第三方测评-测评师姓名")
private String sfCpsxm;
/**
* -
*/
@ApiModelProperty("第三方测评-测评时联系人电话")
private String sfCpslxrdh;
/**
* -
*/
@ApiModelProperty("第三方测评-测评师电话")
private String sfCpsdh;
/**
* -
*/
@ApiModelProperty("第三方测评-推荐等保办")
private String sfTjdbb;
/**
* -
*/
@ApiModelProperty("第三方测评-测评师证书等级")
private String sfCpszsdj;
/**
* -
*/
@ApiModelProperty("第三方测评-测评等级")
private String sfCpdj;
/**
* -
*/
@ApiModelProperty("第三方测评-推荐日期")
private String sfTjrq;
/**
* -
*/
@ApiModelProperty("第三方测评-报告日期")
private String sfBgrq;
/**
* -
*/
@ApiModelProperty("第三方测评-测评结论")
private String sfCpjl;
/**
* -
*/
@ApiModelProperty("密评信息-是否密评系统")
private String mpSfmpxt;
/**
* -
*/
@ApiModelProperty("密评信息-密评得分")
private Integer mpMpdf;
/**
*
*/
@ApiModelProperty("供应链信息列表")
@TableField(exist = false)
private List<AssetSupplyChainZztbPo> gylxxList;
/**
*
*/
@ApiModelProperty("基础网络列表")
@TableField(exist = false)
private List<AssetBasicNetworkZztbPo> jcwlList;
/**
*
*/
@ApiModelProperty("新监管业务形态")
@TableField(exist = false)
private AssetBusinessForm xjgywxt;
/**
* Whois-
*/
@ApiModelProperty("Whois信息-有效性")
private String whoisYxx;
/**
* Whois-
*/
@ApiModelProperty("Whois信息-注册名")
private String whoisZcm;
/**
* Whois-
*/
@ApiModelProperty("Whois信息-服务商")
private String whoisFws;
/**
* Whois-
*/
@ApiModelProperty("Whois信息-注册邮箱")
private String whoisZcyx;
/**
* Whois-
*/
@ApiModelProperty("Whois信息-注册国家")
private String whoisZcgj;
/**
* Whois-
*/
@ApiModelProperty("Whois信息-注册省")
private String whoisZcs;
/**
* Whois-
*/
@ApiModelProperty("Whois信息-注册地址")
private String whoisZcdz;
/**
* Whois-
*/
@ApiModelProperty("Whois信息-注册机构")
private String whoisZcjg;
/**
* Whois-
*/
@ApiModelProperty("Whois信息-注册时间")
private String whoisZcsj;
/**
* Whois-
*/
@ApiModelProperty("Whois信息-最后更新时间")
private String whoisZhgxsj;
/**
* Whois-
*/
@ApiModelProperty("Whois信息-到期时间")
private String whoisDqsj;
@ApiModelProperty("*业务描述")
@TableField(exist = false)
private String ywms;
/**
*
*/
@ApiModelProperty("业务系统拓扑图")
private String ywxttpt;
@ApiModelProperty("业务系统拓扑文件")
private String ywxttpwj;
@ApiModelProperty("删除标志0代表存在 2代表删除")
private String delFlag;
@ApiModelProperty("是否报废默认0不报废 2代表报废")
private String isbf;
@TableField(updateStrategy = FieldStrategy.IGNORED)
@ApiModelProperty("报废原因")
private String bfyy;
@ApiModelProperty("审核状态0待核查1待审批3审核通过4审核不通过5已报废")
private Integer status;
@TableField(updateStrategy = FieldStrategy.IGNORED)
@ApiModelProperty("不通过原因")
private String btgyy;
@ApiModelProperty("不通过次数")
private Integer count;
@ApiModelProperty("建设运营单位")
private String jsyydw;
/**
* DNS:
*/
@ApiModelProperty("DNS")
private String dns;
/**
* 1 2 3
*/
@ApiModelProperty("审核状态1未审批 2审批通过 3审批驳回")
private String auditState;
@ApiModelProperty("单位自己编辑的 不通过原因")
private String auditYy;
/**
* 线ip
*/
@TableField("is_zjhlwip")
@ApiModelProperty("是否自建互联网专线ip")
private String isZjhlwip;
/**
*
*/
@ApiModelProperty("类型0:管理端1单位端")
private Integer xzType=0;
}

@ -0,0 +1,192 @@
package com.ruoyi.tc.entity.zztb;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.tc.baseClass.BaseClass;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* (asset_email_cp)
*
* @author du
* @since 2024/11/13 14:44
*/
@Data
@ApiModel("电子邮件资产表自主填报")
@TableName(value = "asset_email_zztb")
public class AssetEmailZztbPo extends BaseClass implements Serializable {
@ApiModelProperty("email_id")
@TableId(value = "email_id", type = IdType.AUTO)
private Long emailId;
@ApiModelProperty("资产id")
private Long assetId;
@ApiModelProperty("任务id")
private Integer taskId;
/**
*
*/
@Excel(name = "所属单位", sort = 1, width = 24)
@ApiModelProperty("所属单位")
private String ssdw;
/**
*
*/
@Excel(name = "电子邮箱后缀", sort = 2, width = 20)
@ApiModelProperty("电子邮箱后缀")
private String dzyxhz;
/**
*
*/
@Excel(name = "建设类型", sort = 3, width = 20, dictType = "email_jslx", comboReadDict = true)
@ApiModelProperty("建设类型(字典)")
private String jslx;
/**
*
*/
@Excel(name = "邮件系统供应商", sort = 4, width = 24)
@ApiModelProperty("邮件系统供应商")
private String yjxtgys;
/**
*
*/
@Excel(name = "密码算法", sort = 5, width = 22)
@ApiModelProperty("密码算法")
private String mmsf;
/**
* )
*/
@Excel(name = "邮件系统状态", sort = 6, width = 20, dictType = "email_state", comboReadDict = true)
@ApiModelProperty("邮件系统状态(字典)")
private String yjxtzc;
/**
*
*/
@Excel(name = "安全防护系统", sort = 7, dictType = "email_hasorno", comboReadDict = true)
@ApiModelProperty("安全防护系统(字典)")
private String aqfhxt;
/**
* (
*/
@Excel(name = "安全备份环境", sort = 8, dictType = "email_hasorno", comboReadDict = true)
@ApiModelProperty("安全备份环境(字典)")
private String aqbfhj;
/**
*
*/
@Excel(name = "数字证书厂商", sort = 9)
@ApiModelProperty("数字证书厂商")
private String szzscs;
/**
* 线
*/
@Excel(name = "上线时间", sort = 10)
@ApiModelProperty("上线时间")
private String sxsj;
/**
*
*/
@Excel(name = "所属行业", dictType = "app_sshy", comboReadDict = true, sort = 11, width = 18)
@ApiModelProperty("所属行业(字典)")
private String sshy;
/**
*
*/
@Excel(name = "重点行业", dictType = "app_zdhy", comboReadDict = true, sort = 12, width = 18)
@ApiModelProperty("重点行业(字典)")
private String zdhy;
/**
*
*/
@Excel(name = "行政区划", dictType = "app_xzqh", comboReadDict = true, sort = 13, width = 18)
@ApiModelProperty("行政区划(字典)")
private String xzqh;
/**
*
*/
@Excel(name = "简介", sort = 14, width = 28)
@ApiModelProperty("简介")
private String jj;
/**
*
*/
@Excel(name = "系统责任人", sort = 15)
@ApiModelProperty("系统责任人")
private String xtzrr;
/**
*
*/
@Excel(name = "系统责任人电话", sort = 16)
@ApiModelProperty("系统责任人电话")
private String xtzrrdh;
/**
*
*/
@Excel(name = "系统责任人邮箱", sort = 17)
@ApiModelProperty("系统责任人邮箱")
private String xtzrryx;
/**
*
*/
@Excel(name = "系统责任人地址", sort = 18)
@ApiModelProperty("系统责任人地址")
private String xtzrrdz;
@ApiModelProperty("删除标志0代表存在 2代表删除")
private String delFlag;
@ApiModelProperty("报废原因")
private String bfyy;
@ApiModelProperty("不通过原因")
private String btgyy;
@ApiModelProperty("审核状态0待核查1待审批3审核通过4审核不通过5已报废")
private Integer status;
@ApiModelProperty("不通过次数")
private Integer count;
/**
* 1 2 3
*/
@ApiModelProperty("审核状态1未审批 2审批通过 3审批驳回")
private String auditState;
@ApiModelProperty("单位自己编辑的 不通过原因")
private String auditYy;
/**
*
*/
@ApiModelProperty("类型0:管理端1单位端")
private Integer xzType=0;
}

@ -0,0 +1,249 @@
package com.ruoyi.tc.entity.zztb;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.tc.baseClass.BaseClass;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* (asset_mini_programs_cp)
*
* @author du
* @since 2024/11/13 14:44
*/
@Data
@ApiModel("小程序资产表自主填报")
@TableName(value = "asset_mini_programs_zztb")
public class AssetMiniProgramsZztbPo extends BaseClass implements Serializable {
/**
*
*/
@ApiModelProperty("mini_id")
@TableId(value = "mini_id", type = IdType.AUTO)
private Long miniId;
@ApiModelProperty("资产id")
private Long assetId;
@ApiModelProperty("任务id")
private Integer taskId;
/**
*
*/
@Excel(name = "所属单位", sort = 1, width = 22)
@ApiModelProperty("所属单位")
private String ssdw;
/**
*
*/
@Excel(name = "小程序名称", sort = 2, width = 22)
@ApiModelProperty("小程序名称")
private String xcxmc;
/**
* appid
*/
@Excel(name = "APPID", sort = 3, width = 22)
@ApiModelProperty("appid")
private String appId;
/**
*
*/
@Excel(name = "认证主体", sort = 4, width = 26)
@ApiModelProperty("认证主体")
private String rzzt;
/**
*
*/
@Excel(name = "统一社会信用代码", sort = 5)
@ApiModelProperty("统一社会信用代码")
private String tyshxydm;
/**
*
*/
@Excel(name = "小程序状态", sort = 6, dictType = "gzh_state", comboReadDict = true)
@ApiModelProperty("小程序状态(字典)")
private String state;
/**
* ID
*/
@Excel(name = "账号原始ID", sort = 7)
@ApiModelProperty("账号原始ID")
private String ysId;
/**
* ()
*/
@Excel(name = "小程序包状态", sort = 8, dictType = "email_state", comboReadDict = true)
@ApiModelProperty("小程序包状态(字典)")
private String packState;
/**
* (
*/
@Excel(name = "认证状态", sort = 9, dictType = "gzh_rzzt", comboReadDict = true)
@ApiModelProperty("认证状态(字典)")
private String rzState;
/**
*
*/
@Excel(name = "认证时间", sort = 10)
@ApiModelProperty("认证时间")
private String rzsj;
/**
*
*/
@Excel(name = "认证类型", sort = 11, dictType = "gzh_rzlx", comboReadDict = true)
@ApiModelProperty("认证类型(字典)")
private String rzlx;
/**
* icp
*/
@ApiModelProperty("icp备案状态")
@Excel(name = "icp备案状态", sort = 12)
private String icpState;
/**
*
*/
@Excel(name = "域名白名单", sort = 13)
@ApiModelProperty("域命白名单")
private String ymbmd;
/**
*
*/
@Excel(name = "服务类目", sort = 14)
@ApiModelProperty("服务类目")
private String fwlm;
/**
*
*/
@Excel(name = "行业电子邮箱", sort = 15)
@ApiModelProperty("行业电子邮箱")
private String hydzyx;
/**
*
*/
@ApiModelProperty("所属行业(字典)")
@Excel(name = "所属行业", dictType = "app_sshy", comboReadDict = true, sort = 16, width = 18)
private String sshy;
/**
* ()
*/
@Excel(name = "重点行业", dictType = "app_zdhy", comboReadDict = true, sort = 17, width = 18)
@ApiModelProperty("重点行业(字典)")
private String zdhy;
/**
* )
*/
@Excel(name = "行政区划", dictType = "app_xzqh", comboReadDict = true, sort = 18, width = 18)
@ApiModelProperty("行政区划(字典)")
private String xzqh;
/**
*
*/
@Excel(name = "系统简介", sort = 19, width = 24)
@ApiModelProperty("系统简介")
private String xtjj;
/**
*
*/
@Excel(name = "系统责任人", sort = 20)
@ApiModelProperty("系统责任人")
private String xtzrr;
/**
*
*/
@Excel(name = "系统责任人电话", sort = 21)
@ApiModelProperty("系统责任人电话")
private String xtzrrdh;
/**
*
*/
@Excel(name = "系统责任人邮箱", sort = 22)
@ApiModelProperty("系统责任人邮箱")
private String xtzrryx;
/**
*
*/
@Excel(name = "系统责任人地址", sort = 23, width = 24)
@ApiModelProperty("系统责任人地址")
private String xtzrrdz;
/**
* appid
*/
@Excel(name = "引用插件APPID", sort = 24)
@ApiModelProperty("引用插件appid")
private String yycjAppid;
/**
*
*/
@Excel(name = "引用插件(开发者)", sort = 25)
@ApiModelProperty("引用插件开发者")
private String yycjKfz;
/**
* 0 2
*/
@ApiModelProperty("删除标志0代表存在 2代表删除")
private String delFlag;
@ApiModelProperty("报废原因")
private String bfyy;
@ApiModelProperty("不通过次数")
private Integer count;
@ApiModelProperty("不通过原因")
private String btgyy;
@ApiModelProperty("审核状态0待核查1待审批3审核通过4审核不通过5已报废")
private Integer status;
/**
* 1 2 3
*/
@ApiModelProperty("审核状态1未审批 2审批通过 3审批驳回")
private String auditState;
@ApiModelProperty("单位自己编辑的 不通过原因")
private String auditYy;
/**
*
*/
@ApiModelProperty("类型0:管理端1单位端")
private Integer xzType=0;
}

@ -0,0 +1,253 @@
package com.ruoyi.tc.entity.zztb;
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.ruoyi.common.annotation.Excel;
import com.ruoyi.tc.baseClass.BaseClass;
import com.ruoyi.tc.entity.request.AssetOfficialAccountMenu;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* (asset_official_account_cp)
*
* @author du
* @since 2024/11/13 14:44
*/
@Data
@ApiModel("公众号资产表自主填报")
@TableName(value = "asset_official_account_zztb")
public class AssetOfficialAccountZztbPo extends BaseClass implements Serializable {
@ApiModelProperty("id")
@TableId(value = "account_id", type = IdType.AUTO)
private Long accountId;
@ApiModelProperty("资产id")
private Long assetId;
@ApiModelProperty("任务id")
private Integer taskId;
/**
*
*/
@Excel(name = "所属单位", sort = 1, width = 24)
@ApiModelProperty("所属单位")
private String ssdw;
/**
*
*/
@Excel(name = "公众号名称", sort = 2, width = 20)
@ApiModelProperty("公众号名称")
private String gzhmc;
/**
*
*/
@Excel(name = "微信号", sort = 3, width = 22)
@ApiModelProperty("微信号")
private String wxh;
/**
*
*/
@Excel(name = "认证主体", sort = 4, width = 24)
@ApiModelProperty("认证主体")
private String rzzt;
/**
*
*/
@Excel(name = "统一社会信用代码", sort = 5, width = 24)
@ApiModelProperty("统一社会信用代码")
private String tyshxydm;
/**
*
*/
@Excel(name = "公众号状态", sort = 6, dictType = "gzh_state", comboReadDict = true)
@ApiModelProperty("公众号状态(字典)")
private String gzhzt;
/**
* id
*/
@Excel(name = "公众号ID", sort = 7)
@ApiModelProperty("公众号id")
private String gzhId;
/**
*
*/
@Excel(name = "公众号类型", sort = 8, dictType = "gzh_lx", comboReadDict = true)
@ApiModelProperty("公众号类型(字典)")
private String gzhlx;
/**
*
*/
@Excel(name = "认证状态", sort = 9, dictType = "gzh_rzzt", comboReadDict = true)
@ApiModelProperty("认证状态(字典)")
private String rzState;
/**
*
*/
@Excel(name = "认证时间", sort = 10)
@ApiModelProperty("认证时间")
private String rzsj;
/**
*
*/
@Excel(name = "认证类型", sort = 11, dictType = "gzh_rzlx", comboReadDict = true)
@ApiModelProperty("认证类型(字典)")
private String rzlx;
/**
*
*/
@Excel(name = "所属行业", dictType = "app_sshy", comboReadDict = true, sort = 12, width = 18)
@ApiModelProperty("所属行业(字典)")
private String sshy;
/**
*
*/
@Excel(name = "重点行业", dictType = "app_zdhy", comboReadDict = true, sort = 13, width = 18)
@ApiModelProperty("重点行业(字典)")
private String zdhy;
/**
*
*/
@Excel(name = "行政区划", dictType = "app_xzqh", comboReadDict = true, sort = 14, width = 18)
@ApiModelProperty("行政区划(字典)")
private String xzqh;
/**
*
*/
@Excel(name = "系统简介", sort = 15, width = 26)
@ApiModelProperty("系统简介")
private String xtjj;
/**
*
*/
@Excel(name = "系统责任人", sort = 16)
@ApiModelProperty("系统责任人")
private String xtzrr;
/**
*
*/
@Excel(name = "系统责任人电话", sort = 17)
@ApiModelProperty("系统责任人电话")
private String xtzrrdh;
/**
*
*/
@Excel(name = "系统责任人邮箱", sort = 18)
@ApiModelProperty("系统责任人邮箱")
private String xtzrryx;
/**
*
*/
@Excel(name = "系统责任人地址", sort = 19)
@ApiModelProperty("系统责任人地址")
private String xtzrrdz;
/**
*
*/
@Excel(name = "菜单信息(菜单名称)", sort = 20)
@ApiModelProperty("菜单名称")
private String cdmc;
/**
*
*/
@Excel(name = "菜单信息(菜单链接)", sort = 21, width = 28)
@ApiModelProperty("菜单链接")
private String cdlj;
/**
*
*/
@Excel(name = "菜单信息(菜单类型)", sort = 22)
@ApiModelProperty("菜单类型")
private String cdlx;
/**
*
*/
@TableField(exist = false)
@ApiModelProperty("菜单类型")
private List<AssetOfficialAccountMenu> cdList;
/**
* 0 2
*/
@ApiModelProperty("删除标志0代表存在 2代表删除")
private String delFlag;
@ApiModelProperty("报废原因")
private String bfyy;
@ApiModelProperty("是否报废")
private Integer isbf;
@ApiModelProperty("不通过原因")
private String btgyy;
@ApiModelProperty("审核状态0待核查1待审批3审核通过4审核不通过5已报废")
private Integer status;
@ApiModelProperty("不通过次数")
private Integer count;
/**
*
*/
@ApiModelProperty("平台类型")
private String ptlx;
/**
*
*/
@ApiModelProperty("粉丝数")
private String fss;
/**
* 1 2 3
*/
@ApiModelProperty("审核状态1未审批 2审批通过 3审批驳回")
private String auditState;
@ApiModelProperty("单位自己编辑的 不通过原因")
private String auditYy;
/**
*
*/
@ApiModelProperty("类型0:管理端1单位端")
private Integer xzType=0;
}

@ -0,0 +1,171 @@
package com.ruoyi.tc.entity.zztb;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.tc.baseClass.BaseClass;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.Size;
import java.io.Serializable;
/**
* @author dong
* @since 2025/3/18 9:50
*/
@Data
@ApiModel("数据资产自主填报")
@TableName(value = "asset_sjzc_cp_zztb")
public class AssetSjZztbPo {
@ApiModelProperty("id")
@TableId(value = "sj_id", type = IdType.AUTO)
private Long sjId;
@ApiModelProperty("资产id")
private Long assetId;
@ApiModelProperty("任务id")
private Integer taskId;
/**
* -
*/
@Excel(name = "*数据库名称", sort = 105)
@Size(max = 50, message = "编码长度不能超过255")
@ApiModelProperty("数据资产-数据库名称")
private String sjzcSjkmc;
/**
* -
*/
//@NotBlank
@Excel(name = "*数据库类型", sort = 106, dictType = "database_type", comboReadDict = true)
@Size(max = 50, message = "数据资产-数据库类型长度不能超过50")
@ApiModelProperty("数据资产-数据库类型")
private String sjzcSjklx;
/**
* -
*/
@Excel(name = "*数据库端口", sort = 107)
//@NotBlank
@Size(max = 50, message = "数据资产-端口长度不能超过50")
@ApiModelProperty("数据资产-端口")
private String sjzcDk;
/**
* -
*/
@Excel(name = "*数据库版本", sort = 108)
//@NotBlank
@Size(max = 50, message = "数据资产-数据库版本长度不能超过255")
@ApiModelProperty("数据资产-数据库版本")
private String sjzcSjkbb;
/**
* -IP
*/
@Excel(name = "*数据库所在IP", sort = 109)
@Size(max = 50, message = "数据资产-数据库所在IP长度不能超过50")
@ApiModelProperty("数据资产-数据库所在IP")
private String sjzcSjkIp;
/**
* -
*/
//@NotNull
@Excel(name = "*共享属性", dictType = "sjzc_gxsx", comboReadDict = true, sort = 110)
@ApiModelProperty("数据资产-共享属性")
private String sjzcGxsx;
/**
* -
*/
@Excel(name = "*开放属性", dictType = "sjzc_kfsx", comboReadDict = true, sort = 111)
//@NotNull
@ApiModelProperty("数据资产-开放属性")
private String sjzcKfsx;
/**
* -
*/
//@NotNull
@Excel(name = "*数据领域", dictType = "sjzc_sjly", comboReadDict = true, sort = 112)
@ApiModelProperty("数据资产-数据领域")
private String sjzcSjly;
/**
* -
*/
//@NotNull
@Excel(name = "*更新周期", dictType = "sjzc_gxzq", comboReadDict = true, sort = 113)
@ApiModelProperty("数据资产-更新周期")
private String sjzcGxzq;
/**
* -
*/
//@NotBlank
@Excel(name = "*数据类型", sort = 114)
@Size(max = 255, message = "数据资产-数据类型长度不能超过255")
@ApiModelProperty("数据资产-数据类型")
private String sjzcSjlx;
/**
* -
*/
//@NotBlank
@Excel(name = "*数据量", sort = 115)
@ApiModelProperty("数据资产-数据量")
private Integer sjzcSjl;
@Excel(name = "*数据量单位", sort = 116, dictType = "sjzc_sjldw", comboReadDict = true)
@ApiModelProperty("数据资产-数据量单位")
private String sjzcSjldw;
/**
* -
*/
//@NotNull
@Excel(name = "*是否为涉密数据", dictType = "is_no", comboReadDict = true, sort = 117)
@ApiModelProperty("数据资产-是否为涉密数据")
private String sjzcSmsj;
/**
* -
*/
//@NotNull
@Excel(name = "*数据是否出境", dictType = "is_no", comboReadDict = true, sort = 118)
@ApiModelProperty("数据资产-数据是否出境")
private String sjzcCj;
/**
* -
*/
//@NotNull
@Excel(name = "*数据分级分类", dictType = "sjzc_sjfjfl", comboReadDict = true, sort = 119)
@ApiModelProperty("数据资产-数据分级分类")
private String sjzcSjfjfl;
/**
* -
*/
//@NotNull
@Excel(name = "数据重要程度", dictType = "zc_xtzyx", comboReadDict = true, sort = 120)
@ApiModelProperty("数据资产-数据重要程度")
private String sjzcSjzycd;
/**
* -
*/
@Size(max = 500, message = "数据资产-数据描述长度不能超过500")
@ApiModelProperty("数据资产-数据描述")
@Excel(name = "数据描述", sort = 121)
private String sjzcSjms;
/**
* -
*/
@Size(max = 500, message = "数据资产-数据描述长度不能超过500")
@ApiModelProperty("数据资产-是否涉及个人信息")
@Excel(name = "数据资产-是否涉及个人信息", sort = 121)
private String sfsjgrxx;
/**
* -
*/
@Size(max = 500, message = "数据资产-数据描述长度不能超过500")
@ApiModelProperty("数据资产-个人信息数据量")
@Excel(name = "数据资产-个人信息数据量", sort = 121)
private String grxxsjl;
}

@ -0,0 +1,91 @@
package com.ruoyi.tc.entity.zztb;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.tc.baseClass.BaseClass;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.io.Serializable;
/**
* (asset_supply_chain)
*
* @author du
* @since 2024/11/13 14:44
*/
@Data
@ApiModel("资产供应链信息自主填报")
@TableName(value = "asset_supply_chain_zztb")
public class AssetSupplyChainZztbPo extends BaseClass implements Serializable {
/**
* id
*/
@TableId(type = IdType.AUTO, value = "supply_id")
private Long supplyId;
/**
* id
*/
@ApiModelProperty("资产id")
private Long assetId;
/**
* 1.2.3.4.5.6. 7
*/
@NotNull
@ApiModelProperty("1.测评单位2.硬件供应商单位3.机房运维单位4.系统设计单位5.系统建设单位6.安全服务单位 7系统运营单位")
private Integer type;
/**
*
*/
@Size(max = 50, message = "名称长度不能超过50")
@ApiModelProperty("名称")
private String name;
/**
*
*/
@Size(max = 50, message = "统一信用代码长度不能超过50")
@ApiModelProperty("统一信用代码")
private String tyshxydm;
/**
*
*/
@Size(max = 50, message = "联系人长度不能超过50")
@ApiModelProperty("联系人")
private String lxr;
/**
*
*/
@Size(max = 50, message = "联系电话长度不能超过50")
@ApiModelProperty("联系电话")
private String lxdh;
/**
*
*/
@Size(max = 500, message = "供应商注册地址长度不能超过500")
@ApiModelProperty("供应商注册地址")
private String gyszcdz;
/**
*
*/
@ApiModelProperty("注册地是否为太仓")
private String sfwtc;
@ApiModelProperty("删除标志0代表存在 2代表删除")
private String delFlag;
@ApiModelProperty("任务id")
private Integer taskId;
}

@ -0,0 +1,54 @@
package com.ruoyi.tc.entity.zztb;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.tc.baseClass.BaseClass;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* (unit_other_contact)
*
* @author du
* @since 2024/11/13 14:44
*/
@Data
@ApiModel("单位其他联系人自主填报")
@TableName(value = "unit_other_contact_zztb")
public class UnitOtherConcatZztbPo extends BaseClass implements Serializable {
/**
* id
*/
@TableId(type = IdType.AUTO, value = "concat_id")
@ApiModelProperty("主表id")
private Long concatId;
@ApiModelProperty("单位id")
private Long unitId;
@ApiModelProperty("资产id")
private Long assetId;
@ApiModelProperty("其他联系人姓名")
private String qtlxrxm;
@ApiModelProperty("其他联系人联系方式")
private String qtlxrlxfs;
@ApiModelProperty("其他联系人邮箱")
private String qtlxryx;
@ApiModelProperty("其他联系人职务职称")
private String qtlxrzwzc;
@ApiModelProperty("删除标志0代表存在 2代表删除")
private String delFlag;
@ApiModelProperty("任务id")
private Integer taskId;
}

@ -0,0 +1,38 @@
package com.ruoyi.tc.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.tc.entity.po.AssetAppCpPo;
import com.ruoyi.tc.entity.po.AssetSjCpPo;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
/**
* (asset_app_cp)访
*
* @author makejava
* @since 2024-11-15 10:03:56
*/
public interface AssetAssetSjCpMapper extends BaseMapper<AssetSjCpPo> {
/**
* assetId
*/
void deleteByAssetIds(Long id);
/**
* idid
*
* @param assetId id
* @param taskId id
*/
@Delete("delete from asset_sjzc_cp where asset_id=#{assetId} and task_id =#{taskId} ")
void deletByAssetIdandTaskId(@Param("assetId") Long assetId, @Param("taskId") int taskId);
}

@ -0,0 +1,18 @@
package com.ruoyi.tc.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.tc.entity.po.AssetSjCpPo;
import com.ruoyi.tc.entity.po.AssetSjJyPo;
/**
* (asset_app_cp)访
*
* @author makejava
* @since 2024-11-15 10:03:56
*/
public interface AssetAssetSjJyMapper extends BaseMapper<AssetSjJyPo> {
}

@ -0,0 +1,22 @@
package com.ruoyi.tc.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.tc.entity.AssetSj;
import com.ruoyi.tc.entity.po.AssetSjJyPo;
/**
* (asset_app_cp)访
*
* @author makejava
* @since 2024-11-15 10:03:56
*/
public interface AssetAssetSjMapper extends BaseMapper<AssetSj> {
/**
* assetId
*/
void deleteByAssetIds(Long id);
}

@ -0,0 +1,29 @@
package com.ruoyi.tc.mapper.zztb;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.tc.entity.po.AssetAppJyPo;
import com.ruoyi.tc.entity.request.AssetAuditPageRequest;
import com.ruoyi.tc.entity.zztb.AssetAppZztbPo;
import org.apache.ibatis.annotations.Param;
/**
* (asset_app_cp_zztb)访
* @author makejava
* @since 2024-11-15 10:03:56
*/
public interface AssetAppZztbMapper extends BaseMapper<AssetAppZztbPo> {
/**
*
*
* @param as
* @return
*/
Page<AssetAppZztbPo> getAuditList(Page<AssetAppZztbPo> page, @Param("req") AssetAuditPageRequest as);
}

@ -0,0 +1,16 @@
package com.ruoyi.tc.mapper.zztb;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.tc.entity.zztb.AssetAppZztbPo;
import com.ruoyi.tc.entity.zztb.AssetSjZztbPo;
/**
* (asset_sjzc_cp_zztb)访
* @author makejava
* @since 2024-11-15 10:03:56
*/
public interface AssetAssetSjZztbMapper extends BaseMapper<AssetSjZztbPo> {
}

@ -0,0 +1,15 @@
package com.ruoyi.tc.mapper.zztb;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.tc.entity.po.AssetBasicNetworkJyPo;
import com.ruoyi.tc.entity.zztb.AssetBasicNetworkZztbPo;
/**
* (asset_basic_network_cp)访
*
* @author makejava
* @since 2024-11-15 10:03:56
*/
public interface AssetBasicNetWorkZztbMapper extends BaseMapper<AssetBasicNetworkZztbPo> {
}

@ -0,0 +1,24 @@
package com.ruoyi.tc.mapper.zztb;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.tc.entity.po.AssetBusinessFormCpPo;
import com.ruoyi.tc.entity.po.AssetBusinessFormJyPo;
import com.ruoyi.tc.entity.zztb.AssetBusinessFormZztbPo;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Select;
import java.util.List;
/**
* (asset_business_form_cp)访
*
* @author makejava
* @since 2024-11-15 10:03:56
*/
public interface AssetBusinessFormZztbMapper extends BaseMapper<AssetBusinessFormZztbPo> {
}

@ -0,0 +1,26 @@
package com.ruoyi.tc.mapper.zztb;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.tc.entity.po.AssetCurrentJyPo;
import com.ruoyi.tc.entity.request.AssetAuditPageRequest;
import com.ruoyi.tc.entity.zztb.AssetCurrentZztbPo;
import org.apache.ibatis.annotations.Param;
/**
* (AssetCurrentResponse)访
*
* @author makejava
* @since 2024-11-15 10:03:56
*/
public interface AssetCurrentZztbMapper extends BaseMapper<AssetCurrentZztbPo> {
/**
*
*
* @param as
* @return
*/
Page<AssetCurrentZztbPo> getAuditList(Page<AssetCurrentZztbPo> page, @Param("req") AssetAuditPageRequest as);
}

@ -0,0 +1,26 @@
package com.ruoyi.tc.mapper.zztb;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.tc.entity.po.AssetEmailJyPo;
import com.ruoyi.tc.entity.request.AssetAuditPageRequest;
import com.ruoyi.tc.entity.zztb.AssetEmailZztbPo;
import org.apache.ibatis.annotations.Param;
/**
* (asset_email_cp)访
* @author makejava
* @since 2024-11-15 10:03:56
*/
public interface AssetEmailZztbMapper extends BaseMapper<AssetEmailZztbPo> {
/**
*
*
* @param as
* @return
*/
Page<AssetEmailZztbPo> getAuditList(Page<AssetEmailZztbPo> page,@Param("req") AssetAuditPageRequest as);
}

@ -0,0 +1,27 @@
package com.ruoyi.tc.mapper.zztb;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.tc.entity.po.AssetMiniProgramsJyPo;
import com.ruoyi.tc.entity.request.AssetAuditPageRequest;
import com.ruoyi.tc.entity.zztb.AssetMiniProgramsZztbPo;
import org.apache.ibatis.annotations.Param;
/**
* (asset_mini_programs_cp)访
*
* @author makejava
* @since 2024-11-15 10:03:56
*/
public interface AssetMiniProgramsZztbMapper extends BaseMapper<AssetMiniProgramsZztbPo> {
/**
*
*
* @param as
* @return
*/
Page<AssetMiniProgramsZztbPo> getAuditList(Page<AssetMiniProgramsZztbPo> page,@Param("req") AssetAuditPageRequest as);
}

@ -0,0 +1,27 @@
package com.ruoyi.tc.mapper.zztb;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.tc.entity.po.AssetOfficialAccountJyPo;
import com.ruoyi.tc.entity.request.AssetAuditPageRequest;
import com.ruoyi.tc.entity.zztb.AssetOfficialAccountZztbPo;
import org.apache.ibatis.annotations.Param;
/**
* (asset_official_account_cp)访
*
* @author makejava
* @since 2024-11-15 10:03:56
*/
public interface AssetOfficialAccountZztbMapper extends BaseMapper<AssetOfficialAccountZztbPo> {
/**
*
*
* @param as
* @return
*/
Page<AssetOfficialAccountZztbPo> getAuditList(Page<AssetOfficialAccountZztbPo> page, @Param("req") AssetAuditPageRequest as);
}

@ -0,0 +1,19 @@
package com.ruoyi.tc.mapper.zztb;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.tc.entity.po.AssetSupplyChainJyPo;
import com.ruoyi.tc.entity.zztb.AssetSupplyChainZztbPo;
/**
* (asset_supply_chain_cp)访
*
* @author makejava
* @since 2024-11-15 10:03:56
*/
public interface AssetSupplyChainZztbMapper extends BaseMapper<AssetSupplyChainZztbPo> {
}

@ -0,0 +1,15 @@
package com.ruoyi.tc.mapper.zztb;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.tc.entity.po.UnitOtherConcatJyPo;
import com.ruoyi.tc.entity.zztb.UnitOtherConcatZztbPo;
/**
* (unit_other_contact_cp)
*
* @author ruoyi
*/
public interface UnitOtherConcatZztbMapper extends BaseMapper<UnitOtherConcatZztbPo> {
}

@ -0,0 +1,26 @@
package com.ruoyi.tc.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.tc.entity.po.AssetAppCpPo;
import com.ruoyi.tc.entity.po.AssetSjCpPo;
/**
* (asset_sjzc_cp)
*
* @author makejava
* @since 2024-11-28 17:13:07
*/
public interface AssetAssetSjCpService extends IService<AssetSjCpPo> {
/**
* idid
*
* @param assetId id
* @param taskId id
*/
void deletByAssetIdandTaskId(Long assetId, Integer taskId);
}

@ -0,0 +1,16 @@
package com.ruoyi.tc.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.tc.entity.po.AssetSjCpPo;
import com.ruoyi.tc.entity.po.AssetSjJyPo;
/**
* (asset_sjzc_cp)
*
* @author makejava
* @since 2024-11-28 17:13:07
*/
public interface AssetAssetSjJyService extends IService<AssetSjJyPo> {
}

@ -0,0 +1,22 @@
package com.ruoyi.tc.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.tc.entity.AssetSj;
import com.ruoyi.tc.entity.po.AssetSjJyPo;
/**
* (asset_sjzc_cp)
*
* @author makejava
* @since 2024-11-28 17:13:07
*/
public interface AssetAssetSjService extends IService<AssetSj> {
/**
* assetId
*/
void deleteByAssetIds(Long id);
}

@ -10,11 +10,14 @@ import com.ruoyi.tc.entity.AssetTask;
import com.ruoyi.tc.entity.Unit;
import com.ruoyi.tc.entity.po.AssetAppCpPo;
import com.ruoyi.tc.entity.request.AssetAppPageRequest;
import com.ruoyi.tc.entity.zztb.AssetAppZztbPo;
import com.ruoyi.tc.mapper.AssetAppMapper;
import com.ruoyi.tc.service.AssetAppCpService;
import com.ruoyi.tc.service.AssetAppService;
import com.ruoyi.tc.service.AssetTaskService;
import com.ruoyi.tc.service.UnitService;
import com.ruoyi.tc.zztbService.AssetAppZztbService;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
@ -37,6 +40,9 @@ public class AssetAppServiceImpl extends ServiceImpl<AssetAppMapper, AssetApp> i
@Resource
private AssetTaskService assetTaskService;
@Resource
private AssetAppZztbService assetAppZztbService;
/**
*
@ -92,36 +98,25 @@ public class AssetAppServiceImpl extends ServiceImpl<AssetAppMapper, AssetApp> i
*/
@Override
public Boolean add(AssetApp assetApp) {
if (assetApp.getXzType() == 1) {
//单位端新增做校验
List<Unit> list = unitService.lambdaQuery().eq(Unit::getNickName, assetApp.getSsdw()).eq(Unit::getDelFlag, 0).list();
if (list == null || list.isEmpty()) {
throw new ServiceException("请选择已有单位!");
}
List<AssetApp> list1 = lambdaQuery().eq(AssetApp::getSsdw, assetApp.getSsdw())
.eq(AssetApp::getAppName, assetApp.getAppName()).list();
if (list1 != null && !list1.isEmpty()) {
throw new ServiceException("不允许新增重复资产!");
}
AssetAppCpPo a = new AssetAppCpPo();
BeanUtil.copyProperties(assetApp, a);
a.setAuditState("1");
a.setXzType(1);
a.setAssetId(assetApp.getId());
assetAppCpService.save(a);
}else{
List<Unit> list = unitService.lambdaQuery().eq(Unit::getNickName, assetApp.getSsdw()).eq(Unit::getDelFlag, 0).list();
if (list == null || list.isEmpty()) {
throw new ServiceException("请选择已有单位!");
}
List<Unit> list = unitService.lambdaQuery().eq(Unit::getNickName, assetApp.getSsdw()).eq(Unit::getDelFlag, 0).list();
if (list == null || list.isEmpty()) {
throw new ServiceException("请选择已有单位!");
}
List<AssetApp> list1 = lambdaQuery().eq(AssetApp::getSsdw, assetApp.getSsdw())
.eq(AssetApp::getAppName, assetApp.getAppName()).list();
if (list1 != null && !list1.isEmpty()) {
throw new ServiceException("不允许新增重复资产!");
}
List<AssetApp> list1 = lambdaQuery().eq(AssetApp::getSsdw, assetApp.getSsdw())
.eq(AssetApp::getAppName, assetApp.getAppName()).list();
if (list1 != null && !list1.isEmpty()) {
throw new ServiceException("不允许新增重复资产!");
}
if (assetApp.getXzType() == 1) {
//单位端新增
AssetAppZztbPo assetAppZztbPo = new AssetAppZztbPo();
BeanUtils.copyProperties(assetApp, assetAppZztbPo);
assetAppZztbPo.setAuditState("1");
assetAppZztbPo.setAuditYy(null);
assetAppZztbService.save(assetAppZztbPo);
} else {
//管理端新增
save(assetApp);
AssetAppCpPo a = new AssetAppCpPo();
BeanUtil.copyProperties(assetApp, a);
@ -153,48 +148,49 @@ public class AssetAppServiceImpl extends ServiceImpl<AssetAppMapper, AssetApp> i
}
updateById(assetApp);
List<AssetAppCpPo> list = assetAppCpService.lambdaQuery()
.eq(AssetAppCpPo::getAssetId, assetApp.getId()).list();
list.forEach(x -> {
Integer status = x.getStatus();
Integer taskId = x.getTaskId();
Long appId = x.getAppId();
String auditState = x.getAuditState();
String auditYy = x.getAuditYy();
BeanUtil.copyProperties(assetApp, x);
x.setStatus(status);
x.setTaskId(taskId);
x.setAssetId(assetApp.getId());
x.setAppId(appId);
x.setAuditYy(auditYy);
x.setAuditState(auditState);
assetAppCpService.updateById(x);
});
//根据资产id查询资产子表,判断是否有此资产进行中的任务,如果资产状态是已关停与修改的数据不符,则修改任务中的资产状态
AssetAppCpPo assetTask = assetTaskService.findByDwmc(String.valueOf(assetApp.getId()));
if (assetTask != null) {
//查询任务是否为进行中
AssetTask s = assetTaskService.findByTaskId(Integer.valueOf(assetTask.getTaskId()));
if (s.getTaskStatus().equals(1)) {
//修改任务中资产状态
assetTask.setStatus(0);
assetTask.setBfyy(null);
assetTask.setBtgyy(null);
assetTask.setUpdateTime(null);
s.setTaskStatus(1);
assetTask.setAppId(assetTask.getAppId());
assetAppCpService.updateById(assetTask);
assetTaskService.update(s);
//管理端编辑
updateById(assetApp);
List<AssetAppCpPo> list = assetAppCpService.lambdaQuery()
.eq(AssetAppCpPo::getAssetId, assetApp.getId()).list();
list.forEach(x -> {
Integer status = x.getStatus();
Integer taskId = x.getTaskId();
Long appId = x.getAppId();
String auditState = x.getAuditState();
String auditYy = x.getAuditYy();
BeanUtil.copyProperties(assetApp, x);
x.setStatus(status);
x.setTaskId(taskId);
x.setAssetId(assetApp.getId());
x.setAppId(appId);
x.setAuditYy(auditYy);
x.setAuditState(auditState);
assetAppCpService.updateById(x);
});
//根据资产id查询资产子表,判断是否有此资产进行中的任务,如果资产状态是已关停与修改的数据不符,则修改任务中的资产状态
AssetAppCpPo assetTask = assetTaskService.findByDwmc(String.valueOf(assetApp.getId()));
if (assetTask != null) {
//查询任务是否为进行中
AssetTask s = assetTaskService.findByTaskId(Integer.valueOf(assetTask.getTaskId()));
if (s.getTaskStatus().equals(1)) {
//修改任务中资产状态
assetTask.setStatus(0);
assetTask.setBfyy(null);
assetTask.setBtgyy(null);
assetTask.setUpdateTime(null);
s.setTaskStatus(1);
assetTask.setAppId(assetTask.getAppId());
assetAppCpService.updateById(assetTask);
assetTaskService.update(s);
}
}
}
}
return true;
}

@ -0,0 +1,28 @@
package com.ruoyi.tc.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.tc.entity.po.AssetSjCpPo;
import com.ruoyi.tc.mapper.AssetAssetSjCpMapper;
import com.ruoyi.tc.service.AssetAssetSjCpService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
/**
* (asset_sjzc_cp)
*
* @author makejava
* @since 2024-11-28 17:13:07
*/
@Service("assetAssetSjCpService")
public class AssetAssetSjCpServiceImpl extends ServiceImpl<AssetAssetSjCpMapper, AssetSjCpPo> implements AssetAssetSjCpService {
@Resource
private AssetAssetSjCpMapper assetAssetSjCpMapper;
@Override
public void deletByAssetIdandTaskId(Long assetId, Integer taskId) {
assetAssetSjCpMapper.deletByAssetIdandTaskId(assetId, taskId);
}
}

@ -0,0 +1,19 @@
package com.ruoyi.tc.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.tc.entity.po.AssetSjJyPo;
import com.ruoyi.tc.mapper.AssetAssetSjJyMapper;
import com.ruoyi.tc.service.AssetAssetSjJyService;
import org.springframework.stereotype.Service;
/**
* (asset_sjzc_cp)
*
* @author makejava
* @since 2024-11-28 17:13:07
*/
@Service("assetAssetSjJyService")
public class AssetAssetSjJyServiceImpl extends ServiceImpl<AssetAssetSjJyMapper, AssetSjJyPo> implements AssetAssetSjJyService {
}

@ -0,0 +1,31 @@
package com.ruoyi.tc.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.tc.entity.AssetSj;
import com.ruoyi.tc.entity.po.AssetSjJyPo;
import com.ruoyi.tc.mapper.AssetAssetSjJyMapper;
import com.ruoyi.tc.mapper.AssetAssetSjMapper;
import com.ruoyi.tc.service.AssetAssetSjJyService;
import com.ruoyi.tc.service.AssetAssetSjService;
import org.springframework.stereotype.Service;
/**
* (asset_sjzc_cp)
*
* @author makejava
* @since 2024-11-28 17:13:07
*/
@Service("assetAssetSjService")
public class AssetAssetSjServiceImpl extends ServiceImpl<AssetAssetSjMapper, AssetSj> implements AssetAssetSjService {
/**
* assetId
*/
@Override
public void deleteByAssetIds(Long id) {
baseMapper.deleteByAssetIds(id);
}
}

@ -39,6 +39,10 @@ public class AssetCurrentServiceImpl extends ServiceImpl<AssetCurrentMapper, Ass
@Resource
private UnitOtherConcatService unitOtherConcatService;
@Resource
private AssetAssetSjService assetAssetSjService;
/**
*
*
@ -75,20 +79,22 @@ public class AssetCurrentServiceImpl extends ServiceImpl<AssetCurrentMapper, Ass
byId.setJcwlList(assetBasicNetworkService.lambdaQuery().eq(AssetBasicNetwork::getAssetId, id).eq(AssetBasicNetwork::getDelFlag, "0").list());
byId.setXjgywxt(assetBusinessFormService.lambdaQuery().eq(AssetBusinessForm::getAssetId, id).eq(AssetBusinessForm::getDelFlag, "0").one());
byId.setOtherConcat(unitOtherConcatService.lambdaQuery().eq(UnitOtherConcat::getAssetId, id).eq(UnitOtherConcat::getDelFlag, "0").list());
byId.setSjzcList(assetAssetSjService.lambdaQuery().eq(AssetSj::getAssetId, id).eq(AssetSj::getDelFlag, "0").list());
List<Acomma> a1 = new ArrayList<>();
if(byId.getGlym()!=null){
if (byId.getGlym() != null) {
Arrays.asList(byId.getGlym().split(",")).forEach(x -> {
Acomma acomma = new Acomma();
acomma.setKey(x);
a1.add(acomma);
});
byId.setGlymList(a1);
}else {
} else {
byId.setGlymList(new ArrayList<>());
}
List<Acomma> a2 = new ArrayList<>();
if(byId.getGlIp()!=null&& !byId.getGlIp().isEmpty()){
if (byId.getGlIp() != null && !byId.getGlIp().isEmpty()) {
for (Object o : JSONArray.parseArray(byId.getGlIp())) {
Acomma acomma = new Acomma();
JSONObject jsonObject = JSONObject.parseObject(o.toString());
@ -105,13 +111,13 @@ public class AssetCurrentServiceImpl extends ServiceImpl<AssetCurrentMapper, Ass
Object portValue = jsonObject.get("port");
if (portValue != null && !portValue.toString().isEmpty()) {
acomma.setPort(portValue.toString());
}else{
} else {
acomma.setPort("");
}
a2.add(acomma);
}
byId.setGlIpList(a2);
}else {
} else {
byId.setGlIpList(new ArrayList<>());
}
@ -127,7 +133,6 @@ public class AssetCurrentServiceImpl extends ServiceImpl<AssetCurrentMapper, Ass
}
/**
* ()
*/

@ -9,11 +9,14 @@ import com.ruoyi.tc.entity.AssetEmail;
import com.ruoyi.tc.entity.Unit;
import com.ruoyi.tc.entity.po.AssetEmailCpPo;
import com.ruoyi.tc.entity.request.AssetEmailPageRequest;
import com.ruoyi.tc.entity.zztb.AssetEmailZztbPo;
import com.ruoyi.tc.mapper.AssetEmailMapper;
import com.ruoyi.tc.service.AssetEmailCpService;
import com.ruoyi.tc.service.AssetEmailService;
import com.ruoyi.tc.service.AssetTaskService;
import com.ruoyi.tc.service.UnitService;
import com.ruoyi.tc.zztbService.AssetEmailZztbService;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
@ -36,6 +39,9 @@ public class AssetEmailServiceImpl extends ServiceImpl<AssetEmailMapper, AssetEm
@Resource
private AssetTaskService assetTaskService;
@Resource
private AssetEmailZztbService assetEmailZztbService;
/**
*
@ -92,38 +98,26 @@ public class AssetEmailServiceImpl extends ServiceImpl<AssetEmailMapper, AssetEm
@Override
public Boolean add(AssetEmail assetEmail) {
List<Unit> list = unitService.lambdaQuery().eq(Unit::getNickName, assetEmail.getSsdw())
.eq(Unit::getDelFlag, 0).list();
if (list == null || list.isEmpty()) {
throw new ServiceException("请选择已有单位!");
}
List<AssetEmail> list1 = lambdaQuery().eq(AssetEmail::getSsdw, assetEmail.getSsdw())
.eq(AssetEmail::getDzyxhz, assetEmail.getDzyxhz()).list();
if (list1 != null && !list1.isEmpty()) {
throw new ServiceException("不允许新增重复资产!");
}
if (assetEmail.getXzType() == 1) {
//单位端新增做校验
List<Unit> list = unitService.lambdaQuery().eq(Unit::getNickName, assetEmail.getSsdw())
.eq(Unit::getDelFlag, 0).list();
if (list == null || list.isEmpty()) {
throw new ServiceException("请选择已有单位!");
}
List<AssetEmail> list1 = lambdaQuery().eq(AssetEmail::getSsdw, assetEmail.getSsdw())
.eq(AssetEmail::getDzyxhz, assetEmail.getDzyxhz()).list();
if (list1 != null && !list1.isEmpty()) {
throw new ServiceException("不允许新增重复资产!");
}
AssetEmailCpPo a = new AssetEmailCpPo();
BeanUtil.copyProperties(assetEmail, a);
a.setXzType(1);
a.setAuditState("1");
a.setXzType(1);
a.setAssetId(assetEmail.getId());
assetEmailCpService.save(a);
}else{
//管理端
List<Unit> list = unitService.lambdaQuery().eq(Unit::getNickName, assetEmail.getSsdw())
.eq(Unit::getDelFlag, 0).list();
if (list == null || list.isEmpty()) {
throw new ServiceException("请选择已有单位!");
}
List<AssetEmail> list1 = lambdaQuery().eq(AssetEmail::getSsdw, assetEmail.getSsdw())
.eq(AssetEmail::getDzyxhz, assetEmail.getDzyxhz()).list();
if (list1 != null && !list1.isEmpty()) {
throw new ServiceException("不允许新增重复资产!");
}
//单位端新增
AssetEmailZztbPo assetEmailZztbPo = new AssetEmailZztbPo();
BeanUtils.copyProperties(assetEmail, assetEmailZztbPo);
assetEmailZztbPo.setAuditState("1");
assetEmailZztbPo.setAuditYy(null);
assetEmailZztbService.save(assetEmailZztbPo);
} else {
//管理端新增
save(assetEmail);
AssetEmailCpPo a = new AssetEmailCpPo();
BeanUtil.copyProperties(assetEmail, a);

@ -9,11 +9,14 @@ import com.ruoyi.tc.entity.AssetMiniPrograms;
import com.ruoyi.tc.entity.Unit;
import com.ruoyi.tc.entity.po.AssetMiniProgramsCpPo;
import com.ruoyi.tc.entity.request.AssetMiniProgramsPageRequest;
import com.ruoyi.tc.entity.zztb.AssetMiniProgramsZztbPo;
import com.ruoyi.tc.mapper.AssetMiniProgramsMapper;
import com.ruoyi.tc.service.AssetMiniProgramsCpService;
import com.ruoyi.tc.service.AssetMiniProgramsService;
import com.ruoyi.tc.service.AssetTaskService;
import com.ruoyi.tc.service.UnitService;
import com.ruoyi.tc.zztbService.AssetMiniProgramsZztbService;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
@ -35,6 +38,9 @@ public class AssetMiniProgramsServiceImpl extends ServiceImpl<AssetMiniProgramsM
@Resource
private UnitService unitService;
@Resource
private AssetMiniProgramsZztbService assetMiniProgramsZztbService;
/**
*
*
@ -76,48 +82,39 @@ public class AssetMiniProgramsServiceImpl extends ServiceImpl<AssetMiniProgramsM
}
/**
*
*
*
* @param assetMiniPrograms
* @return
*/
@Override
public Boolean add(AssetMiniPrograms assetMiniPrograms) {
if (assetMiniPrograms.getXzType() == 1) {
//单位端新增做校验
List<Unit> list = unitService.lambdaQuery().eq(Unit::getNickName, assetMiniPrograms.getSsdw()).eq(Unit::getDelFlag, 0).list();
if (list == null || list.isEmpty()) {
throw new ServiceException("请选择已有单位!");
}
List<AssetMiniPrograms> list1 = lambdaQuery().eq(AssetMiniPrograms::getSsdw, assetMiniPrograms.getSsdw())
.eq(AssetMiniPrograms::getXcxmc, assetMiniPrograms.getXcxmc()).list();
if (list1 != null && !list1.isEmpty()) {
throw new ServiceException("不允许新增重复资产!");
}
AssetMiniProgramsCpPo assetMiniProgramsCpPo = new AssetMiniProgramsCpPo();
BeanUtil.copyProperties(assetMiniPrograms, assetMiniProgramsCpPo);
assetMiniProgramsCpPo.setXzType(1);
assetMiniProgramsCpPo.setAuditState("1");
assetMiniProgramsCpPo.setAssetId(assetMiniPrograms.getId());
assetMiniProgramsCpService.save(assetMiniProgramsCpPo);
List<Unit> list = unitService.lambdaQuery().eq(Unit::getNickName, assetMiniPrograms.getSsdw()).eq(Unit::getDelFlag, 0).list();
if (list == null || list.isEmpty()) {
throw new ServiceException("请选择已有单位!");
}
List<AssetMiniPrograms> list1 = lambdaQuery().eq(AssetMiniPrograms::getSsdw, assetMiniPrograms.getSsdw())
.eq(AssetMiniPrograms::getXcxmc, assetMiniPrograms.getXcxmc()).list();
if (list1 != null && !list1.isEmpty()) {
throw new ServiceException("不允许新增重复资产!");
}
if (assetMiniPrograms.getXzType() == 1) {
//单位端新增
AssetMiniProgramsZztbPo assetMiniProgramsZztbPo = new AssetMiniProgramsZztbPo();
BeanUtils.copyProperties(assetMiniPrograms, assetMiniProgramsZztbPo);
assetMiniProgramsZztbPo.setAuditState("1");
assetMiniProgramsZztbPo.setAuditYy(null);
assetMiniProgramsZztbService.save(assetMiniProgramsZztbPo);
} else {
List<Unit> list = unitService.lambdaQuery().eq(Unit::getNickName, assetMiniPrograms.getSsdw()).eq(Unit::getDelFlag, 0).list();
if (list == null || list.isEmpty()) {
throw new ServiceException("请选择已有单位!");
}
List<AssetMiniPrograms> list1 = lambdaQuery().eq(AssetMiniPrograms::getSsdw, assetMiniPrograms.getSsdw())
.eq(AssetMiniPrograms::getXcxmc, assetMiniPrograms.getXcxmc()).list();
if (list1 != null && !list1.isEmpty()) {
throw new ServiceException("不允许新增重复资产!");
}
//管理端新增
save(assetMiniPrograms);
AssetMiniProgramsCpPo assetMiniProgramsCpPo = new AssetMiniProgramsCpPo();
BeanUtil.copyProperties(assetMiniPrograms, assetMiniProgramsCpPo);
Integer i = unitService.selectTaskId(assetMiniPrograms.getSsdw(), "1");
if (i != null) {
assetMiniProgramsCpPo.setTaskId(i);
assetMiniProgramsCpPo.setXzType(1);
assetMiniProgramsCpPo.setAssetId(assetMiniPrograms.getId());
assetMiniProgramsCpService.save(assetMiniProgramsCpPo);
}

@ -6,14 +6,20 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.common.exception.ServiceException;
import com.ruoyi.tc.entity.AssetOfficialAccount;
import com.ruoyi.tc.entity.AssetTask;
import com.ruoyi.tc.entity.Unit;
import com.ruoyi.tc.entity.po.AssetMiniProgramsCpPo;
import com.ruoyi.tc.entity.po.AssetOfficialAccountCpPo;
import com.ruoyi.tc.entity.request.AssetOfficialAccountPageRequest;
import com.ruoyi.tc.entity.zztb.AssetMiniProgramsZztbPo;
import com.ruoyi.tc.entity.zztb.AssetOfficialAccountZztbPo;
import com.ruoyi.tc.mapper.AssetOfficialAccountMapper;
import com.ruoyi.tc.service.AssetOfficialAccountCpService;
import com.ruoyi.tc.service.AssetOfficialAccountService;
import com.ruoyi.tc.service.AssetTaskService;
import com.ruoyi.tc.service.UnitService;
import com.ruoyi.tc.zztbService.AssetOfficialAccountZztbService;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
@ -37,6 +43,10 @@ public class AssetOfficialAccountServiceImpl extends ServiceImpl<AssetOfficialAc
@Resource
private AssetOfficialAccountCpService assetOfficialAccountCpService;
@Resource
private AssetOfficialAccountZztbService assetOfficialAccountZztbService;
/**
*
*
@ -86,82 +96,53 @@ public class AssetOfficialAccountServiceImpl extends ServiceImpl<AssetOfficialAc
*/
@Override
public Boolean add(AssetOfficialAccount assetOfficialAccount) {
// List<Unit> list3 = unitService.lambdaQuery()
// .eq(Unit::getNickName, assetOfficialAccount.getSsdw()).eq(Unit::getDelFlag, 0).list();
// if (list3 == null || list3.isEmpty()) {
// throw new ServiceException("请选择已有单位!");
// }
if (assetOfficialAccount.getXzType() == 1) {
List<AssetOfficialAccount> list1 = lambdaQuery()
.eq(AssetOfficialAccount::getSsdw, assetOfficialAccount.getSsdw())
.eq(AssetOfficialAccount::getGzhmc, assetOfficialAccount.getGzhmc()).list();
if (list1 != null && !list1.isEmpty()) {
throw new ServiceException("不允许新增重复资产!");
}
if (assetOfficialAccount.getCdList() != null && !assetOfficialAccount.getCdList().isEmpty()) {
StringBuilder a = new StringBuilder();
StringBuilder b = new StringBuilder();
StringBuilder c = new StringBuilder();
assetOfficialAccount.getCdList().forEach(x -> {
if (!Objects.equals(x.getCdmc(), "") && x.getCdmc() != null) {
a.append(x.getCdmc()).append("|");
}
if (!Objects.equals(x.getCdlj(), "") && x.getCdlj() != null) {
b.append(x.getCdlj()).append("|");
}
if (!Objects.equals(x.getCdlx(), "") && x.getCdlx() != null) {
c.append(x.getCdlx()).append("|");
}
});
assetOfficialAccount.setCdmc(a.toString());
assetOfficialAccount.setCdlj(b.toString());
assetOfficialAccount.setCdlx(c.toString());
}
List<Unit> list = unitService.lambdaQuery().eq(Unit::getNickName, assetOfficialAccount.getSsdw())
.eq(Unit::getDelFlag, 0).list();
if (list == null || list.isEmpty()) {
throw new ServiceException("请选择已有单位!");
}
AssetOfficialAccountCpPo a = new AssetOfficialAccountCpPo();
BeanUtil.copyProperties(assetOfficialAccount, a);
a.setAssetId(assetOfficialAccount.getId());
a.setXzType(1);
a.setAuditState("1");
assetOfficialAccountCpService.save(a);
} else {
List<AssetOfficialAccount> list1 = lambdaQuery()
.eq(AssetOfficialAccount::getSsdw, assetOfficialAccount.getSsdw())
.eq(AssetOfficialAccount::getGzhmc, assetOfficialAccount.getGzhmc()).list();
if (list1 != null && !list1.isEmpty()) {
throw new ServiceException("不允许新增重复资产!");
}
List<AssetOfficialAccount> list1 = lambdaQuery()
.eq(AssetOfficialAccount::getSsdw, assetOfficialAccount.getSsdw())
.eq(AssetOfficialAccount::getGzhmc, assetOfficialAccount.getGzhmc()).list();
if (list1 != null&& !list1.isEmpty()){
throw new ServiceException("不允许新增重复资产!");
}
if (assetOfficialAccount.getCdList() != null && !assetOfficialAccount.getCdList().isEmpty()) {
StringBuilder a = new StringBuilder();
StringBuilder b = new StringBuilder();
StringBuilder c = new StringBuilder();
assetOfficialAccount.getCdList().forEach(x -> {
if (!Objects.equals(x.getCdmc(), "") && x.getCdmc() != null) {
a.append(x.getCdmc()).append("|");
}
if (!Objects.equals(x.getCdlj(), "") && x.getCdlj() != null) {
b.append(x.getCdlj()).append("|");
}
if (!Objects.equals(x.getCdlx(), "") && x.getCdlx() != null) {
c.append(x.getCdlx()).append("|");
}
});
assetOfficialAccount.setCdmc(a.toString());
assetOfficialAccount.setCdlj(b.toString());
assetOfficialAccount.setCdlx(c.toString());
}
if (assetOfficialAccount.getCdList() != null && !assetOfficialAccount.getCdList().isEmpty()) {
StringBuilder a = new StringBuilder();
StringBuilder b = new StringBuilder();
StringBuilder c = new StringBuilder();
assetOfficialAccount.getCdList().forEach(x -> {
if(!Objects.equals(x.getCdmc(), "") &&x.getCdmc()!=null){
a.append(x.getCdmc()).append("|");
}
if(!Objects.equals(x.getCdlj(), "") &&x.getCdlj()!=null){
b.append(x.getCdlj()).append("|");
}
if(!Objects.equals(x.getCdlx(), "") &&x.getCdlx()!=null){
c.append(x.getCdlx()).append("|");
}
});
assetOfficialAccount.setCdmc(a.toString());
assetOfficialAccount.setCdlj(b.toString());
assetOfficialAccount.setCdlx(c.toString());
}
List<Unit> list = unitService.lambdaQuery().eq(Unit::getNickName, assetOfficialAccount.getSsdw())
.eq(Unit::getDelFlag, 0).list();
if (list == null || list.isEmpty()) {
throw new ServiceException("请选择已有单位!");
}
List<Unit> list = unitService.lambdaQuery().eq(Unit::getNickName, assetOfficialAccount.getSsdw())
.eq(Unit::getDelFlag, 0).list();
if (list == null || list.isEmpty()) {
throw new ServiceException("请选择已有单位!");
}
if (assetOfficialAccount.getXzType() == 1) {
//单位端新增
AssetOfficialAccountZztbPo assetOfficialAccountZztbPo = new AssetOfficialAccountZztbPo();
BeanUtils.copyProperties(assetOfficialAccount, assetOfficialAccountZztbPo);
assetOfficialAccountZztbPo.setAuditState("1");
assetOfficialAccountZztbPo.setAuditYy(null);
assetOfficialAccountZztbService.save(assetOfficialAccountZztbPo);
}else{
save(assetOfficialAccount);
AssetOfficialAccountCpPo a = new AssetOfficialAccountCpPo();
BeanUtil.copyProperties(assetOfficialAccount, a);
@ -169,7 +150,6 @@ public class AssetOfficialAccountServiceImpl extends ServiceImpl<AssetOfficialAc
if (i != null) {
a.setTaskId(i);
a.setAssetId(assetOfficialAccount.getId());
a.setXzType(1);
assetOfficialAccountCpService.save(a);
}
}
@ -196,13 +176,13 @@ public class AssetOfficialAccountServiceImpl extends ServiceImpl<AssetOfficialAc
StringBuilder b = new StringBuilder();
StringBuilder c = new StringBuilder();
assetOfficialAccount.getCdList().forEach(x -> {
if (!Objects.equals(x.getCdmc(), "") && x.getCdmc() != null) {
if(!Objects.equals(x.getCdmc(), "") &&x.getCdmc()!=null){
a.append(x.getCdmc()).append("|");
}
if (!Objects.equals(x.getCdlj(), "") && x.getCdlj() != null) {
if(!Objects.equals(x.getCdlj(), "") &&x.getCdlj()!=null){
b.append(x.getCdlj()).append("|");
}
if (!Objects.equals(x.getCdlx(), "") && x.getCdlx() != null) {
if(!Objects.equals(x.getCdlx(), "") &&x.getCdlx()!=null){
c.append(x.getCdlx()).append("|");
}
});

@ -16,9 +16,11 @@ import com.ruoyi.tc.entity.response.AssestTaskXqresponse;
import com.ruoyi.tc.entity.response.AssetTaskResponse;
import com.ruoyi.tc.entity.response.AssetdwHcBlResponse;
import com.ruoyi.tc.entity.response.AssetdwHcResponse;
import com.ruoyi.tc.entity.zztb.AssetSjZztbPo;
import com.ruoyi.tc.historyService.*;
import com.ruoyi.tc.mapper.AssetTaskMapper;
import com.ruoyi.tc.service.*;
import com.ruoyi.tc.zztbService.AssetAssetSjZztbService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
@ -141,6 +143,19 @@ public class AssetTaskServiceImpl extends ServiceImpl<AssetTaskMapper, AssetTask
private UnitOtherConcatHistoryService unitOtherConcatHistoryService;
@Resource
private AssetAssetSjCpService assetAssetSjCpService;
@Resource
private AssetAssetSjZztbService assetAssetSjZztbService;
@Resource
private AssetAssetSjService assetAssetSjService;
/**
* ID
*
@ -236,8 +251,21 @@ public class AssetTaskServiceImpl extends ServiceImpl<AssetTaskMapper, AssetTask
unitOtherConcatCpPo.setTaskId(id);
});
unitOtherConcatCpService.saveBatch(unitOtherConcatList);
//新增数据资产
List<AssetSj> assetSjZztbPoList = assetAssetSjService.lambdaQuery().eq(AssetSj::getAssetId,assetCurrentResponse.getId()).list();
List<AssetSjCpPo> assetSjCpPoList = assetSjZztbPoList.stream().map(cpPo -> {
AssetSjCpPo assetSjCpPo = new AssetSjCpPo();
BeanUtils.copyProperties(cpPo, assetSjCpPo); // 复制属性
assetSjCpPo.setSjId(null);
assetSjCpPo.setTaskId(id);
return assetSjCpPo; // 返回新对象
}).collect(Collectors.toList());
assetAssetSjCpService.saveBatch(assetSjCpPoList);
});
assetCurrentCpService.saveBatch(list);
}
@ -401,6 +429,10 @@ public class AssetTaskServiceImpl extends ServiceImpl<AssetTaskMapper, AssetTask
byId.setJcwlList(assetBasicNetworkCpService.lambdaQuery().eq(AssetBasicNetworkCpPo::getAssetId, assetId).eq(AssetBasicNetworkCpPo::getDelFlag, "0").eq(AssetBasicNetworkCpPo::getTaskId, taskId).list());
byId.setXjgywxt(assetBusinessFormCpService.lambdaQuery().eq(AssetBusinessFormCpPo::getAssetId, assetId).eq(AssetBusinessFormCpPo::getDelFlag, "0").eq(AssetBusinessFormCpPo::getTaskId, taskId).one());
byId.setOtherConcat(unitOtherConcatCpService.lambdaQuery().eq(UnitOtherConcatCpPo::getAssetId, assetId).eq(UnitOtherConcatCpPo::getDelFlag, "0").eq(UnitOtherConcatCpPo::getTaskId, taskId).list());
byId.setSjzcList(assetAssetSjCpService.lambdaQuery().eq(AssetSjCpPo::getAssetId, assetId).eq(AssetSjCpPo::getDelFlag, "0").eq(AssetSjCpPo::getTaskId, taskId).list());
List<Acomma> a1 = new ArrayList<>();
if (byId.getGlym() != null) {
Arrays.asList(byId.getGlym().split(",")).forEach(x -> {
@ -452,6 +484,8 @@ public class AssetTaskServiceImpl extends ServiceImpl<AssetTaskMapper, AssetTask
byId.setJcwlList(assetBasicNetworkCpService.lambdaQuery().eq(AssetBasicNetworkCpPo::getAssetId, byId.getId()).eq(AssetBasicNetworkCpPo::getDelFlag, "0").eq(AssetBasicNetworkCpPo::getTaskId, byId.getTaskId()).list());
byId.setXjgywxt(assetBusinessFormCpService.lambdaQuery().eq(AssetBusinessFormCpPo::getAssetId, byId.getId()).eq(AssetBusinessFormCpPo::getDelFlag, "0").eq(AssetBusinessFormCpPo::getTaskId, byId.getTaskId()).one());
byId.setOtherConcat(unitOtherConcatCpService.lambdaQuery().eq(UnitOtherConcatCpPo::getAssetId, byId.getId()).eq(UnitOtherConcatCpPo::getDelFlag, "0").eq(UnitOtherConcatCpPo::getTaskId, byId.getTaskId()).list());
byId.setSjzcList(assetAssetSjCpService.lambdaQuery().eq(AssetSjCpPo::getAssetId, byId.getId()).eq(AssetSjCpPo::getDelFlag, "0").eq(AssetSjCpPo::getTaskId, byId.getTaskId()).list());
List<Acomma> a1 = new ArrayList<>();
if (byId.getGlym() != null) {
Arrays.asList(byId.getGlym().split(",")).forEach(x -> {
@ -800,6 +834,9 @@ public class AssetTaskServiceImpl extends ServiceImpl<AssetTaskMapper, AssetTask
assetSupplyChainCpService.deletByAssetIdandTaskId(req.getAssetCurrentCpPo().getId(), req.getAssetCurrentCpPo().getTaskId());
unitOtherConcatCpService.deletByAssetIdandTaskId(req.getAssetCurrentCpPo().getId(), req.getAssetCurrentCpPo().getTaskId());
assetBasicNetworkCpService.deletByAssetIdandTaskId(req.getAssetCurrentCpPo().getId(), req.getAssetCurrentCpPo().getTaskId());
assetAssetSjCpService.deletByAssetIdandTaskId(req.getAssetCurrentCpPo().getId(), req.getAssetCurrentCpPo().getTaskId());
StringBuilder a = new StringBuilder();
if (CollectionUtil.isNotEmpty(req.getAssetCurrentCpPo().getGlymList())) {
req.getAssetCurrentCpPo().getGlymList().forEach(x -> {
@ -855,6 +892,14 @@ public class AssetTaskServiceImpl extends ServiceImpl<AssetTaskMapper, AssetTask
//新增其他联系人
unitOtherConcatCpService.saveBatch(req.getAssetCurrentCpPo().getOtherConcat());
}
if (CollectionUtil.isNotEmpty(req.getAssetCurrentCpPo().getSjzcList())) {
for (AssetSjCpPo items : req.getAssetCurrentCpPo().getSjzcList()) {
items.setAssetId(req.getAssetCurrentCpPo().getId());
items.setTaskId(req.getAssetCurrentCpPo().getTaskId());
}
//新增数据资产
assetAssetSjCpService.saveBatch(req.getAssetCurrentCpPo().getSjzcList());
}
//新增历史记录
// saveHistory(req, a, b, date, assetCurrentHistory);
}

@ -0,0 +1,27 @@
package com.ruoyi.tc.zztbService;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.tc.entity.po.AssetAppJyPo;
import com.ruoyi.tc.entity.request.AssetAuditPageRequest;
import com.ruoyi.tc.entity.zztb.AssetAppZztbPo;
/**
* (asset_app_cp_zztb)
*
* @author makejava
* @since 2024-11-28 17:13:07
*/
public interface AssetAppZztbService extends IService<AssetAppZztbPo> {
/**
*
*
* @param as
* @return
*/
Page<AssetAppZztbPo> getAuditList(Page<AssetAppZztbPo> page, AssetAuditPageRequest as);
}

@ -0,0 +1,16 @@
package com.ruoyi.tc.zztbService;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.tc.entity.zztb.AssetAppZztbPo;
import com.ruoyi.tc.entity.zztb.AssetSjZztbPo;
/**
* (asset_app_cp_zztb)
*
* @author makejava
* @since 2024-11-28 17:13:07
*/
public interface AssetAssetSjZztbService extends IService<AssetSjZztbPo> {
}

@ -0,0 +1,16 @@
package com.ruoyi.tc.zztbService;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.tc.entity.po.AssetBasicNetworkJyPo;
import com.ruoyi.tc.entity.zztb.AssetBasicNetworkZztbPo;
/**
* (asset_basic_network_zztb)
*
* @author makejava
* @since 2024-11-15 16:05:26
*/
public interface AssetBasicNetworkZztbService extends IService<AssetBasicNetworkZztbPo> {
}

@ -0,0 +1,18 @@
package com.ruoyi.tc.zztbService;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.tc.entity.po.AssetBusinessFormJyPo;
import com.ruoyi.tc.entity.zztb.AssetBusinessFormZztbPo;
/**
* (asset_business_form_zztb)
*
* @author makejava
* @since 2024-11-15 16:06:53
*/
public interface AssetBusinessFormZztbService extends IService<AssetBusinessFormZztbPo> {
}

@ -0,0 +1,26 @@
package com.ruoyi.tc.zztbService;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.tc.entity.po.AssetCurrentJyPo;
import com.ruoyi.tc.entity.request.AssetAuditPageRequest;
import com.ruoyi.tc.entity.zztb.AssetCurrentZztbPo;
/**
* (AssetCurrent)
*
* @author makejava
* @since 2024-11-15 10:04:03
*/
public interface AssetCurrentZztbService extends IService<AssetCurrentZztbPo> {
/**
*
*
* @param as
* @return
*/
Page<AssetCurrentZztbPo> getAuditList(Page<AssetCurrentZztbPo> page, AssetAuditPageRequest as);
}

@ -0,0 +1,24 @@
package com.ruoyi.tc.zztbService;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.tc.entity.po.AssetEmailJyPo;
import com.ruoyi.tc.entity.request.AssetAuditPageRequest;
import com.ruoyi.tc.entity.zztb.AssetEmailZztbPo;
/**
* (asset_email)
*
* @author makejava
* @since 2024-11-28 17:13:07
*/
public interface AssetEmailZztbService extends IService<AssetEmailZztbPo> {
/**
*
*
* @param as
* @return
*/
Page<AssetEmailZztbPo> getAuditList(Page<AssetEmailZztbPo> page, AssetAuditPageRequest as);
}

@ -0,0 +1,25 @@
package com.ruoyi.tc.zztbService;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.tc.entity.po.AssetMiniProgramsJyPo;
import com.ruoyi.tc.entity.request.AssetAuditPageRequest;
import com.ruoyi.tc.entity.zztb.AssetMiniProgramsZztbPo;
/**
* (asset_mini_programs_zztb)
*
* @author makejava
* @since 2024-11-28 17:13:07
*/
public interface AssetMiniProgramsZztbService extends IService<AssetMiniProgramsZztbPo> {
/**
*
*
* @param as
* @return
*/
Page<AssetMiniProgramsZztbPo> getAuditList(Page<AssetMiniProgramsZztbPo> page, AssetAuditPageRequest as);
}

@ -0,0 +1,24 @@
package com.ruoyi.tc.zztbService;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.tc.entity.po.AssetOfficialAccountJyPo;
import com.ruoyi.tc.entity.request.AssetAuditPageRequest;
import com.ruoyi.tc.entity.zztb.AssetOfficialAccountZztbPo;
/**
* (asset_official_account_cp)
*
* @author makejava
* @since 2024-11-28 17:13:07
*/
public interface AssetOfficialAccountZztbService extends IService<AssetOfficialAccountZztbPo> {
/**
*
*
* @param as
* @return
*/
Page<AssetOfficialAccountZztbPo> getAuditList(Page<AssetOfficialAccountZztbPo> page, AssetAuditPageRequest as);
}

@ -0,0 +1,15 @@
package com.ruoyi.tc.zztbService;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.tc.entity.po.AssetSupplyChainJyPo;
import com.ruoyi.tc.entity.zztb.AssetSupplyChainZztbPo;
/**
* (asset_supply_chain)
* @author makejava
* @since 2024-11-15 16:07:30
*/
public interface AssetSupplyChainZztbService extends IService<AssetSupplyChainZztbPo> {
}

@ -0,0 +1,15 @@
package com.ruoyi.tc.zztbService;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.tc.entity.po.UnitOtherConcatJyPo;
import com.ruoyi.tc.entity.zztb.UnitOtherConcatZztbPo;
/**
* (unit_other_contact_cp)
* @author du
* @since 2024/11/13 14:55
*/
public interface UnitOtherConcatZztbservice extends IService<UnitOtherConcatZztbPo> {
}

@ -0,0 +1,34 @@
package com.ruoyi.tc.zztbService.impl;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.tc.entity.po.AssetAppJyPo;
import com.ruoyi.tc.entity.request.AssetAuditPageRequest;
import com.ruoyi.tc.entity.zztb.AssetAppZztbPo;
import com.ruoyi.tc.mapper.zztb.AssetAppZztbMapper;
import com.ruoyi.tc.zztbService.AssetAppZztbService;
import org.springframework.stereotype.Service;
/**
* (asset_app_cp_zztb)
*
* @author makejava
* @since 2024-11-28 17:13:07
*/
@Service("assetAppZztbService")
public class AssetAppZztbServiceImpl extends ServiceImpl<AssetAppZztbMapper, AssetAppZztbPo> implements AssetAppZztbService {
/**
*
*
* @param as
* @return
*/
@Override
public Page<AssetAppZztbPo> getAuditList(Page<AssetAppZztbPo> page, AssetAuditPageRequest as) {
return baseMapper.getAuditList(page,as);
}
}

@ -0,0 +1,22 @@
package com.ruoyi.tc.zztbService.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.tc.entity.zztb.AssetAppZztbPo;
import com.ruoyi.tc.entity.zztb.AssetSjZztbPo;
import com.ruoyi.tc.mapper.zztb.AssetAppZztbMapper;
import com.ruoyi.tc.mapper.zztb.AssetAssetSjZztbMapper;
import com.ruoyi.tc.zztbService.AssetAppZztbService;
import com.ruoyi.tc.zztbService.AssetAssetSjZztbService;
import org.springframework.stereotype.Service;
/**
* (asset_sjzc_cp_zztb)
*
* @author makejava
* @since 2024-11-28 17:13:07
*/
@Service("assetAssetSjZztbService")
public class AssetAssetSjZztbServiceImpl extends ServiceImpl<AssetAssetSjZztbMapper, AssetSjZztbPo> implements AssetAssetSjZztbService {
}

@ -0,0 +1,19 @@
package com.ruoyi.tc.zztbService.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.tc.entity.zztb.AssetBasicNetworkZztbPo;
import com.ruoyi.tc.mapper.zztb.AssetBasicNetWorkZztbMapper;
import com.ruoyi.tc.zztbService.AssetBasicNetworkZztbService;
import org.springframework.stereotype.Service;
/**
* (AssetBasicNetworkCpResponse)
*
* @author makejava
* @since 2024-11-15 16:05:26
*/
@Service("assetBasicNetworkZztbService")
public class AssetBasicNetworkZztbServiceImpl extends ServiceImpl<AssetBasicNetWorkZztbMapper, AssetBasicNetworkZztbPo> implements AssetBasicNetworkZztbService {
}

@ -0,0 +1,23 @@
package com.ruoyi.tc.zztbService.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.tc.entity.po.AssetBusinessFormJyPo;
import com.ruoyi.tc.entity.zztb.AssetBusinessFormZztbPo;
import com.ruoyi.tc.mapper.AssetBusinessFormJyMapper;
import com.ruoyi.tc.mapper.zztb.AssetBusinessFormZztbMapper;
import com.ruoyi.tc.service.AssetBusinessFormJyService;
import com.ruoyi.tc.zztbService.AssetBusinessFormZztbService;
import org.springframework.stereotype.Service;
/**
* (AssetBusinessFormCp)
*
* @author makejava
* @since 2024-11-15 16:06:53
*/
@Service("assetBusinessFormZztbService")
public class AssetBusinessFormZztbServiceImpl extends ServiceImpl<AssetBusinessFormZztbMapper, AssetBusinessFormZztbPo> implements AssetBusinessFormZztbService {
}

@ -0,0 +1,36 @@
package com.ruoyi.tc.zztbService.impl;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.tc.entity.po.AssetCurrentJyPo;
import com.ruoyi.tc.entity.request.AssetAuditPageRequest;
import com.ruoyi.tc.entity.zztb.AssetCurrentZztbPo;
import com.ruoyi.tc.mapper.AssetCurrentJyMapper;
import com.ruoyi.tc.mapper.zztb.AssetCurrentZztbMapper;
import com.ruoyi.tc.service.AssetCurrentJyService;
import com.ruoyi.tc.zztbService.AssetCurrentZztbService;
import org.springframework.stereotype.Service;
/**
* (AssetCurrentResponse)
*
* @author makejava
* @since 2024-11-15 10:04:03
*/
@Service("assetCurrentZztbService")
public class AssetCurrentZztbServiceImpl extends ServiceImpl<AssetCurrentZztbMapper, AssetCurrentZztbPo> implements AssetCurrentZztbService {
/**
*
*
* @param as
* @return
*/
@Override
public Page<AssetCurrentZztbPo> getAuditList(Page<AssetCurrentZztbPo> page, AssetAuditPageRequest as) {
return baseMapper.getAuditList(page,as);
}
}

@ -0,0 +1,34 @@
package com.ruoyi.tc.zztbService.impl;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.tc.entity.po.AssetEmailJyPo;
import com.ruoyi.tc.entity.request.AssetAuditPageRequest;
import com.ruoyi.tc.entity.zztb.AssetEmailZztbPo;
import com.ruoyi.tc.mapper.AssetEmailJyMapper;
import com.ruoyi.tc.mapper.zztb.AssetEmailZztbMapper;
import com.ruoyi.tc.service.AssetEmailJyService;
import com.ruoyi.tc.zztbService.AssetEmailZztbService;
import org.springframework.stereotype.Service;
/**
* (asset_email)
*
* @author makejava
* @since 2024-11-28 17:13:07
*/
@Service("assetEmailZztbService")
public class AssetEmailZztbServiceImpl extends ServiceImpl<AssetEmailZztbMapper, AssetEmailZztbPo> implements AssetEmailZztbService {
/**
*
*
* @param as
* @return
*/
@Override
public Page<AssetEmailZztbPo> getAuditList(Page<AssetEmailZztbPo> page, AssetAuditPageRequest as) {
return baseMapper.getAuditList(page,as);
}
}

@ -0,0 +1,32 @@
package com.ruoyi.tc.zztbService.impl;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.tc.entity.po.AssetMiniProgramsJyPo;
import com.ruoyi.tc.entity.request.AssetAuditPageRequest;
import com.ruoyi.tc.entity.zztb.AssetMiniProgramsZztbPo;
import com.ruoyi.tc.mapper.zztb.AssetMiniProgramsZztbMapper;
import com.ruoyi.tc.zztbService.AssetMiniProgramsZztbService;
import org.springframework.stereotype.Service;
/**
* (asset_mini_programs_cp)
*
* @author makejava
* @since 2024-11-28 17:13:07
*/
@Service("assetMiniProgramsZztbService")
public class AssetMiniProgramsZztbServiceImpl extends ServiceImpl<AssetMiniProgramsZztbMapper, AssetMiniProgramsZztbPo> implements AssetMiniProgramsZztbService {
/**
*
*
* @param as
* @return
*/
@Override
public Page<AssetMiniProgramsZztbPo> getAuditList(Page<AssetMiniProgramsZztbPo> page, AssetAuditPageRequest as) {
return baseMapper.getAuditList(page, as);
}
}

@ -0,0 +1,33 @@
package com.ruoyi.tc.zztbService.impl;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.tc.entity.po.AssetOfficialAccountJyPo;
import com.ruoyi.tc.entity.request.AssetAuditPageRequest;
import com.ruoyi.tc.entity.zztb.AssetOfficialAccountZztbPo;
import com.ruoyi.tc.mapper.AssetOfficialAccountJyMapper;
import com.ruoyi.tc.mapper.zztb.AssetOfficialAccountZztbMapper;
import com.ruoyi.tc.service.AssetOfficialAccountJyService;
import com.ruoyi.tc.zztbService.AssetOfficialAccountZztbService;
import org.springframework.stereotype.Service;
/**
* (asset_official_account_cp)
*
* @author makejava
* @since 2024-11-28 17:13:07
*/
@Service("assetOfficialAccountZztbService")
public class AssetOfficialAccountZztbServiceImpl extends ServiceImpl<AssetOfficialAccountZztbMapper, AssetOfficialAccountZztbPo> implements AssetOfficialAccountZztbService {
/**
*
*
* @param as
* @return
*/
@Override
public Page<AssetOfficialAccountZztbPo> getAuditList(Page<AssetOfficialAccountZztbPo> page, AssetAuditPageRequest as) {
return baseMapper.getAuditList(page,as);
}
}

@ -0,0 +1,22 @@
package com.ruoyi.tc.zztbService.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.tc.entity.po.AssetSupplyChainJyPo;
import com.ruoyi.tc.entity.zztb.AssetSupplyChainZztbPo;
import com.ruoyi.tc.mapper.AssetSupplyChainJyMapper;
import com.ruoyi.tc.mapper.zztb.AssetSupplyChainZztbMapper;
import com.ruoyi.tc.service.AssetSupplyChainJyService;
import com.ruoyi.tc.zztbService.AssetSupplyChainZztbService;
import org.springframework.stereotype.Service;
/**
* (AssetSupplyChainCpResponse)
*
* @author makejava
* @since 2024-11-15 16:07:30
*/
@Service("assetSupplyChainZztbService")
public class AssetSupplyChainZztbServiceImpl extends ServiceImpl<AssetSupplyChainZztbMapper, AssetSupplyChainZztbPo> implements AssetSupplyChainZztbService {
}

@ -0,0 +1,19 @@
package com.ruoyi.tc.zztbService.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.tc.entity.zztb.UnitOtherConcatZztbPo;
import com.ruoyi.tc.mapper.zztb.UnitOtherConcatZztbMapper;
import com.ruoyi.tc.zztbService.AssetSupplyChainZztbService;
import com.ruoyi.tc.zztbService.UnitOtherConcatZztbservice;
import org.springframework.stereotype.Service;
/**
* (unit_other_contact_cp)
*
* @author du
* @since 2024/11/13 14:58
*/
@Service("unitOtherConcatZztbservice")
public class UnitOtherConcatZztbServiceImpl extends ServiceImpl<UnitOtherConcatZztbMapper, UnitOtherConcatZztbPo> implements UnitOtherConcatZztbservice {
}

@ -0,0 +1,21 @@
<?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.ruoyi.tc.mapper.zztb.AssetAppZztbMapper">
<select id="getAuditList" resultType="com.ruoyi.tc.entity.zztb.AssetAppZztbPo">
select a.* from asset_app_zztb a
<where>
a.task_id is null
<if test="req.name!=null and req.name!='' ">
and a.app_name like concat('%',#{req.name},'%')
</if>
<if test="req.dwmc!=null and req.dwmc!='' ">
and a.ssdw like concat('%',#{req.dwmc},'%')
</if>
<if test="req.auditState!=null">
and a.audit_state =#{req.auditState}
</if>
</where>
order by a.create_time desc
</select>
</mapper>

@ -0,0 +1,20 @@
<?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.ruoyi.tc.mapper.zztb.AssetCurrentZztbMapper">
<select id="getAuditList" resultType="com.ruoyi.tc.entity.zztb.AssetCurrentZztbPo">
select a.* from asset_current_zztb a
<where>
<if test="req.name!=null and req.name!='' ">
and a.xtmc like concat('%',#{req.name},'%')
</if>
<if test="req.dwmc!=null and req.dwmc!='' ">
and a.dwmc like concat('%',#{req.dwmc},'%')
</if>
<if test="req.auditState!=null">
and a.audit_state =#{req.auditState}
</if>
</where>
order by a.create_time desc
</select>
</mapper>

@ -0,0 +1,21 @@
<?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.ruoyi.tc.mapper.zztb.AssetEmailZztbMapper">
<select id="getAuditList" resultType="com.ruoyi.tc.entity.zztb.AssetEmailZztbPo">
select a.* from asset_email_zztb a
<where>
a.task_id is null
<if test="req.name!=null and req.name!='' ">
and a.dzyxhz like concat('%',#{req.name},'%')
</if>
<if test="req.dwmc!=null and req.dwmc!='' ">
and a.ssdw like concat('%',#{req.dwmc},'%')
</if>
<if test="req.auditState!=null">
and a.audit_state =#{req.auditState}
</if>
</where>
order by a.create_time desc
</select>
</mapper>

@ -1,7 +1,7 @@
<?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.ruoyi.tc.mapper.AssetMiniProgramsJyMapper">
<select id="getAuditList" resultType="com.ruoyi.tc.entity.po.AssetMiniProgramsJyPo">
<select id="getAuditList" resultType="com.ruoyi.tc.entity.zztb.AssetMiniProgramsZztbPo">
select a.* from asset_mini_programs_cp a
<where>
a.task_id is null

@ -0,0 +1,21 @@
<?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.ruoyi.tc.mapper.zztb.AssetMiniProgramsZztbMapper">
<select id="getAuditList" resultType="com.ruoyi.tc.entity.po.AssetMiniProgramsJyPo">
select a.* from asset_mini_programs_zztb a
<where>
a.task_id is null
<if test="req.name!=null and req.name!='' ">
and a.xcxmc like concat('%',#{req.name},'%')
</if>
<if test="req.dwmc!=null and req.dwmc!='' ">
and a.ssdw like concat('%',#{req.dwmc},'%')
</if>
<if test="req.auditState!=null">
and a.audit_state = #{req.auditState}
</if>
</where>
order by a.create_time desc
</select>
</mapper>

@ -0,0 +1,21 @@
<?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.ruoyi.tc.mapper.zztb.AssetOfficialAccountZztbMapper">
<select id="getAuditList" resultType="com.ruoyi.tc.entity.zztb.AssetOfficialAccountZztbPo">
select a.* from asset_official_account_zztb a
<where>
a.task_id is null
<if test="req.name!=null and req.name!='' ">
and a.gzhmc like concat('%',#{req.name},'%')
</if>
<if test="req.dwmc!=null and req.dwmc!='' ">
and a.ssdw like concat('%',#{req.dwmc},'%')
</if>
<if test="req.auditState!=null">
and a.audit_state =#{req.auditState}
</if>
</where>
order by a.create_time desc
</select>
</mapper>

@ -0,0 +1,12 @@
<?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.ruoyi.tc.mapper.AssetAssetSjMapper">
<delete id="deleteByAssetIds">
delete from asset_sjzc where asset_id = #{id}
</delete>
</mapper>
Loading…
Cancel
Save