feat: 客户信息管理

This commit is contained in:
2023-12-13 14:27:19 +08:00
parent 4dd5dc8fcd
commit 067dbb27bd
49 changed files with 916 additions and 134 deletions

View File

@@ -105,8 +105,9 @@ public class DesUtil {
* @throws Exception * @throws Exception
*/ */
public static String decrypt(String data, String key) throws Exception { public static String decrypt(String data, String key) throws Exception {
if (data == null) if (data == null) {
return null; return null;
}
BASE64Decoder decoder = new BASE64Decoder(); BASE64Decoder decoder = new BASE64Decoder();
byte[] buf = decoder.decodeBuffer(data); byte[] buf = decoder.decodeBuffer(data);

View File

@@ -62,7 +62,8 @@ public class SysCodeRuleServiceImpl extends ServiceImpl<SysCodeRuleMapper, SysCo
String id = codeRuleMapper.selectOne(new LambdaQueryWrapper<SysCodeRule>().eq(SysCodeRule::getCode, code)).getId(); String id = codeRuleMapper.selectOne(new LambdaQueryWrapper<SysCodeRule>().eq(SysCodeRule::getCode, code)).getId();
// 如果flag = 1就执行更新数据库的操作 // 如果flag = 1就执行更新数据库的操作
String flag = (String) form.get("flag"); String flag = (String) form.get("flag");
List<SysCodeRuleDetail> ruleDetails = codeRuleDetailMapper.selectList(new LambdaQueryWrapper<SysCodeRuleDetail>().eq(SysCodeRuleDetail::getCode_rule_id, id)); List<SysCodeRuleDetail> ruleDetails = codeRuleDetailMapper.selectList(new LambdaQueryWrapper<SysCodeRuleDetail>()
.eq(SysCodeRuleDetail::getCode_rule_id, id).orderByAsc(SysCodeRuleDetail::getSort_num));
String demo = ""; String demo = "";
boolean isSame = true; boolean isSame = true;
for(SysCodeRuleDetail detail : ruleDetails) { for(SysCodeRuleDetail detail : ruleDetails) {
@@ -81,7 +82,7 @@ public class SysCodeRuleServiceImpl extends ServiceImpl<SysCodeRuleMapper, SysCo
if (!nowDate.equals(currentValue)) { if (!nowDate.equals(currentValue)) {
isSame = false; isSame = false;
} }
if (flag.equals("1")) { if ("1".equals(flag)) {
detail.setInit_value(nowDate); detail.setInit_value(nowDate);
detail.setCurrent_value(nowDate); detail.setCurrent_value(nowDate);
} }
@@ -92,7 +93,7 @@ public class SysCodeRuleServiceImpl extends ServiceImpl<SysCodeRuleMapper, SysCo
String numValue = ""; String numValue = "";
int step = Integer.parseInt(detail.getStep()); int step = Integer.parseInt(detail.getStep());
Long maxValue = Long.valueOf(detail.getMax_value()); Long maxValue = Long.valueOf(detail.getMax_value());
if (!isSame && (Long.valueOf(detail.getCurrent_value()) + step) > maxValue) { if (!isSame || (Long.valueOf(detail.getCurrent_value()) + step) > maxValue) {
numValue = detail.getInit_value(); numValue = detail.getInit_value();
} else { } else {
numValue = Integer.parseInt(detail.getCurrent_value()) + step + ""; numValue = Integer.parseInt(detail.getCurrent_value()) + step + "";
@@ -104,7 +105,7 @@ public class SysCodeRuleServiceImpl extends ServiceImpl<SysCodeRuleMapper, SysCo
value += fillchar; value += fillchar;
} }
value += numValue; value += numValue;
if (flag.equals("1")) { if ("1".equals(flag)) {
if (!isSame) { if (!isSame) {
int initValue = Integer.parseInt(detail.getInit_value()); int initValue = Integer.parseInt(detail.getInit_value());
if (StrUtil.isEmpty((initValue + ""))) { if (StrUtil.isEmpty((initValue + ""))) {
@@ -123,7 +124,7 @@ public class SysCodeRuleServiceImpl extends ServiceImpl<SysCodeRuleMapper, SysCo
} }
} }
demo += value; demo += value;
if (flag.equals("1")) { if ("1".equals(flag)) {
codeRuleDetailMapper.updateById(detail); codeRuleDetailMapper.updateById(detail);
} }
} }

View File

@@ -58,7 +58,9 @@ public class DasDeviceCheckRecordServiceImpl extends ServiceImpl<DasDeviceCheckR
@Override @Override
public void update(DasDeviceCheckRecord entity) { public void update(DasDeviceCheckRecord entity) {
DasDeviceCheckRecord dto = dasDeviceCheckRecordMapper.selectById(entity.getRecord_id()); DasDeviceCheckRecord dto = dasDeviceCheckRecordMapper.selectById(entity.getRecord_id());
if (dto == null) throw new BadRequestException("被删除或无权限,操作失败!"); if (dto == null) {
throw new BadRequestException("被删除或无权限,操作失败!");
}
String now = DateUtil.now(); String now = DateUtil.now();
entity.setRecord_time(now); entity.setRecord_time(now);

View File

@@ -59,7 +59,9 @@ public class DasDeviceOperationRecordServiceImpl extends ServiceImpl<DasDeviceOp
@Override @Override
public void update(DasDeviceOperationRecord entity) { public void update(DasDeviceOperationRecord entity) {
DasDeviceOperationRecord dto = dasDeviceOperationRecordMapper.selectById(entity.getRecord_id()); DasDeviceOperationRecord dto = dasDeviceOperationRecordMapper.selectById(entity.getRecord_id());
if (dto == null) throw new BadRequestException("被删除或无权限,操作失败!"); if (dto == null) {
throw new BadRequestException("被删除或无权限,操作失败!");
}
entity.setRecord_time(DateUtil.now()); entity.setRecord_time(DateUtil.now());
dasDeviceOperationRecordMapper.updateById(entity); dasDeviceOperationRecordMapper.updateById(entity);

View File

@@ -66,7 +66,9 @@ public class DasQualityInspectionServiceImpl extends ServiceImpl<DasQualityInspe
@Override @Override
public void update(DasQualityInspection entity) { public void update(DasQualityInspection entity) {
DasQualityInspection dto = dasQualityInspectionMapper.selectById(entity.getInspection_id()); DasQualityInspection dto = dasQualityInspectionMapper.selectById(entity.getInspection_id());
if (dto == null) throw new BadRequestException("被删除或无权限,操作失败!"); if (dto == null) {
throw new BadRequestException("被删除或无权限,操作失败!");
}
String now = DateUtil.now(); String now = DateUtil.now();
entity.setInspection_time(now); entity.setInspection_time(now);

View File

@@ -55,7 +55,9 @@ public class MdBaseBrickInfoServiceImpl extends ServiceImpl<MdBaseBrickInfoMappe
@Override @Override
public void update(MdBaseBrickInfo entity) { public void update(MdBaseBrickInfo entity) {
MdBaseBrickInfo dto = mdBaseBrickInfoMapper.selectById(entity.getBrick_id()); MdBaseBrickInfo dto = mdBaseBrickInfoMapper.selectById(entity.getBrick_id());
if (dto == null) throw new BadRequestException("被删除或无权限,操作失败!"); if (dto == null) {
throw new BadRequestException("被删除或无权限,操作失败!");
}
mdBaseBrickInfoMapper.updateById(entity); mdBaseBrickInfoMapper.updateById(entity);
} }

View File

@@ -91,7 +91,9 @@ public class MdBaseClassstandardServiceImpl extends ServiceImpl<MdBaseClassstand
private void updateSubCnt(String parentClassId) { private void updateSubCnt(String parentClassId) {
MdBaseClassstandard classObject = mdBaseClassstandardMapper.selectById(parentClassId); MdBaseClassstandard classObject = mdBaseClassstandardMapper.selectById(parentClassId);
if (ObjectUtil.isEmpty(classObject)) return; if (ObjectUtil.isEmpty(classObject)) {
return;
}
List<MdBaseClassstandard> classList = mdBaseClassstandardMapper List<MdBaseClassstandard> classList = mdBaseClassstandardMapper
.selectList(new LambdaQueryWrapper<MdBaseClassstandard>().eq(MdBaseClassstandard::getParent_class_id, parentClassId)); .selectList(new LambdaQueryWrapper<MdBaseClassstandard>().eq(MdBaseClassstandard::getParent_class_id, parentClassId));
int size = classList.size(); int size = classList.size();
@@ -103,7 +105,9 @@ public class MdBaseClassstandardServiceImpl extends ServiceImpl<MdBaseClassstand
@Override @Override
public void update(MdBaseClassstandard entity) { public void update(MdBaseClassstandard entity) {
MdBaseClassstandard dto = mdBaseClassstandardMapper.selectById(entity.getClass_id()); MdBaseClassstandard dto = mdBaseClassstandardMapper.selectById(entity.getClass_id());
if (dto == null) throw new BadRequestException("被删除或无权限,操作失败!"); if (dto == null) {
throw new BadRequestException("被删除或无权限,操作失败!");
}
// 判断是否存在 // 判断是否存在
MdBaseClassstandard mdBaseClassstandard = mdBaseClassstandardMapper MdBaseClassstandard mdBaseClassstandard = mdBaseClassstandardMapper
.selectOne(new LambdaQueryWrapper<MdBaseClassstandard>() .selectOne(new LambdaQueryWrapper<MdBaseClassstandard>()

View File

@@ -0,0 +1,66 @@
package org.nl.wms.database.customer.controller;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.nl.common.base.TableDataInfo;
import org.nl.common.domain.query.PageQuery;
import org.nl.common.logging.annotation.Log;
import org.nl.wms.database.customer.service.IMdCsCustomerbaseService;
import org.nl.wms.database.customer.service.dao.MdCsCustomerbase;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import java.util.Map;
import java.util.Set;
/**
* @author lyd
* @date 2023-12-13
**/
@Slf4j
@RestController
@Api(tags = "客户信息管理管理")
@RequestMapping("/api/mdCsCustomerbase")
public class MdCsCustomerbaseController {
@Autowired
private IMdCsCustomerbaseService mdCsCustomerbaseService;
@GetMapping
@Log("查询客户信息管理")
@ApiOperation("查询客户信息管理")
//@SaCheckPermission("@el.check('mdCsCustomerbase:list')")
public ResponseEntity<Object> query(@RequestParam Map whereJson, PageQuery page){
return new ResponseEntity<>(TableDataInfo.build(mdCsCustomerbaseService.queryAll(whereJson,page)),HttpStatus.OK);
}
@PostMapping
@Log("新增客户信息管理")
@ApiOperation("新增客户信息管理")
//@SaCheckPermission("@el.check('mdCsCustomerbase:add')")
public ResponseEntity<Object> create(@Validated @RequestBody MdCsCustomerbase entity){
mdCsCustomerbaseService.create(entity);
return new ResponseEntity<>(HttpStatus.CREATED);
}
@PutMapping
@Log("修改客户信息管理")
@ApiOperation("修改客户信息管理")
//@SaCheckPermission("@el.check('mdCsCustomerbase:edit')")
public ResponseEntity<Object> update(@Validated @RequestBody MdCsCustomerbase entity){
mdCsCustomerbaseService.update(entity);
return new ResponseEntity<>(HttpStatus.NO_CONTENT);
}
@Log("删除客户信息管理")
@ApiOperation("删除客户信息管理")
//@SaCheckPermission("@el.check('mdCsCustomerbase:del')")
@DeleteMapping
public ResponseEntity<Object> delete(@RequestBody Set<String> ids) {
mdCsCustomerbaseService.deleteAll(ids);
return new ResponseEntity<>(HttpStatus.OK);
}
}

View File

@@ -0,0 +1,50 @@
package org.nl.wms.database.customer.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.nl.common.domain.query.PageQuery;
import com.baomidou.mybatisplus.extension.service.IService;
import org.nl.wms.database.customer.service.dao.MdCsCustomerbase;
import java.util.Map;
import java.util.Set;
/**
* @description 服务接口
* @author lyd
* @date 2023-12-13
**/
public interface IMdCsCustomerbaseService extends IService<MdCsCustomerbase> {
/**
* 查询数据分页
* @param whereJson 条件
* @param pageable 分页参数
* @return IPage<MdCsCustomerbase>
*/
IPage<MdCsCustomerbase> queryAll(Map whereJson, PageQuery pageable);
/**
* 创建
* @param entity /
*/
void create(MdCsCustomerbase entity);
/**
* 编辑
* @param entity /
*/
void update(MdCsCustomerbase entity);
/**
* 多选删除
* @param ids /
*/
void deleteAll(Set<String> ids);
/**
* 根据code获取客户信息
* @param code
* @return 客户信息
*/
MdCsCustomerbase getByCode(String code);
}

View File

@@ -0,0 +1,97 @@
package org.nl.wms.database.customer.service.dao;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
/**
* @description /
* @author lyd
* @date 2023-12-13
**/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("md_cs_customerbase")
public class MdCsCustomerbase implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "cust_id", type = IdType.NONE)
@ApiModelProperty(value = "客户标识")
private String cust_id;
@ApiModelProperty(value = "客户编码")
private String cust_code;
@ApiModelProperty(value = "客户名称 ")
private String cust_name;
@ApiModelProperty(value = "法人代表")
private String jurid_name;
@ApiModelProperty(value = "税务登记号")
private String tax_no;
@ApiModelProperty(value = "工商注册号")
private String register_no;
@ApiModelProperty(value = "经营许可证号")
private String manage_lice_no;
@ApiModelProperty(value = "营业执照")
private String busi_char_name;
@ApiModelProperty(value = "行政区划")
private String area_id;
@ApiModelProperty(value = "邮政编码")
private String zip_code;
@ApiModelProperty(value = "公司电话")
private String corp_tele_no;
@ApiModelProperty(value = "公司地址")
private String corp_address;
@ApiModelProperty(value = "创建人")
private String create_id;
@ApiModelProperty(value = "创建人姓名")
private String create_name;
@ApiModelProperty(value = "创建时间")
private String create_time;
@ApiModelProperty(value = "修改时间")
private String update_time;
@ApiModelProperty(value = "启用时间")
private String is_used_time;
@ApiModelProperty(value = "是否启用")
private Boolean is_used;
@ApiModelProperty(value = "是否删除")
private Boolean is_delete;
@ApiModelProperty(value = "外部标识")
private String ext_id;
@ApiModelProperty(value = "备注")
private String remark;
@ApiModelProperty(value = "分类标识")
private String class_id;
@ApiModelProperty(value = "修改人")
private String update_id;
@ApiModelProperty(value = "修改人姓名")
private String update_name;
}

View File

@@ -0,0 +1,12 @@
package org.nl.wms.database.customer.service.dao.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.nl.wms.database.customer.service.dao.MdCsCustomerbase;
/**
* @author lyd
* @date 2023-12-13
**/
public interface MdCsCustomerbaseMapper extends BaseMapper<MdCsCustomerbase> {
}

View File

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.nl.wms.database.customer.service.dao.mapper.MdCsCustomerbaseMapper">
</mapper>

View File

@@ -0,0 +1,85 @@
package org.nl.wms.database.customer.service.dto;
import lombok.Data;
import java.io.Serializable;
/**
* @description /
* @author lyd
* @date 2023-12-13
**/
@Data
public class MdCsCustomerbaseDto implements Serializable {
/** 客户标识 */
private String cust_id;
/** 客户编码 */
private String cust_code;
/** 客户名称 */
private String cust_name;
/** 法人代表 */
private String jurid_name;
/** 税务登记号 */
private String tax_no;
/** 工商注册号 */
private String register_no;
/** 经营许可证号 */
private String manage_lice_no;
/** 营业执照 */
private String busi_char_name;
/** 行政区划 */
private String area_id;
/** 邮政编码 */
private String zip_code;
/** 公司电话 */
private String corp_tele_no;
/** 公司地址 */
private String corp_address;
/** 创建人 */
private String create_id;
/** 创建人姓名 */
private String create_name;
/** 创建时间 */
private String create_time;
/** 修改时间 */
private String update_time;
/** 启用时间 */
private String is_used_time;
/** 是否启用 */
private Boolean is_used;
/** 是否删除 */
private Boolean is_delete;
/** 外部标识 */
private String ext_id;
/** 备注 */
private String remark;
/** 分类标识 */
private String class_id;
/** 修改人 */
private String update_id;
/** 修改人姓名 */
private String update_name;
}

View File

@@ -0,0 +1,12 @@
package org.nl.wms.database.customer.service.dto;
import org.nl.common.domain.query.BaseQuery;
import org.nl.wms.database.customer.service.dao.MdCsCustomerbase;
/**
* @author lyd
* @date 2023-12-13
**/
public class MdCsCustomerbaseQuery extends BaseQuery<MdCsCustomerbase> {
}

View File

@@ -0,0 +1,98 @@
package org.nl.wms.database.customer.service.impl;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.nl.common.domain.query.PageQuery;
import org.nl.common.exception.BadRequestException;
import org.nl.common.utils.SecurityUtils;
import org.nl.wms.database.customer.service.IMdCsCustomerbaseService;
import org.nl.wms.database.customer.service.dao.mapper.MdCsCustomerbaseMapper;
import org.nl.wms.database.customer.service.dao.MdCsCustomerbase;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Map;
import java.util.Set;
/**
* @description 服务实现
* @author lyd
* @date 2023-12-13
**/
@Slf4j
@Service
public class MdCsCustomerbaseServiceImpl extends ServiceImpl<MdCsCustomerbaseMapper, MdCsCustomerbase> implements IMdCsCustomerbaseService {
@Autowired
private MdCsCustomerbaseMapper mdCsCustomerbaseMapper;
@Override
public IPage<MdCsCustomerbase> queryAll(Map whereJson, PageQuery page){
LambdaQueryWrapper<MdCsCustomerbase> lam = new LambdaQueryWrapper<>();
IPage<MdCsCustomerbase> pages = new Page<>(page.getPage() + 1, page.getSize());
mdCsCustomerbaseMapper.selectPage(pages, lam);
return pages;
}
@Override
public void create(MdCsCustomerbase entity) {
if (ObjectUtil.isEmpty(entity.getCust_code())) {
throw new BadRequestException("客户编码不能为空!");
}
MdCsCustomerbase customerbase = this.getByCode(entity.getCust_code());
if (ObjectUtil.isNotEmpty(customerbase)) {
throw new BadRequestException("客户编码[" + entity.getCust_code() + "]已存在!");
}
String currentUserId = SecurityUtils.getCurrentUserId();
String nickName = SecurityUtils.getCurrentNickName();
String now = DateUtil.now();
entity.setCust_id(IdUtil.getSnowflake(1, 1).nextIdStr());
entity.setCreate_id(currentUserId);
entity.setCreate_name(nickName);
entity.setCreate_time(now);
entity.setUpdate_id(currentUserId);
entity.setUpdate_name(nickName);
entity.setUpdate_time(now);
mdCsCustomerbaseMapper.insert(entity);
}
@Override
public void update(MdCsCustomerbase entity) {
MdCsCustomerbase dto = mdCsCustomerbaseMapper.selectById(entity.getCust_id());
if (dto == null) {
throw new BadRequestException("被删除或无权限,操作失败!");
}
String currentUserId = SecurityUtils.getCurrentUserId();
String nickName = SecurityUtils.getCurrentNickName();
String now = DateUtil.now();
entity.setUpdate_id(currentUserId);
entity.setUpdate_name(nickName);
entity.setUpdate_time(now);
mdCsCustomerbaseMapper.updateById(entity);
}
@Override
public void deleteAll(Set<String> ids) {
// 真删除
mdCsCustomerbaseMapper.deleteBatchIds(ids);
}
@Override
public MdCsCustomerbase getByCode(String code) {
LambdaQueryWrapper<MdCsCustomerbase> lam = new QueryWrapper<MdCsCustomerbase>().lambda();
lam.eq(MdCsCustomerbase::getCust_code, code);
return mdCsCustomerbaseMapper.selectOne(lam);
}
}

View File

@@ -3,7 +3,6 @@ package org.nl.wms.database.material.service.impl;
import cn.hutool.core.date.DateUtil; import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
@@ -20,12 +19,10 @@ import org.nl.wms.database.material.service.dto.MdBaseMaterialQuery;
import org.nl.wms.ext.mes.service.dao.mapper.MesRequestMapper; import org.nl.wms.ext.mes.service.dao.mapper.MesRequestMapper;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Set; import java.util.Set;
import java.util.function.Consumer;
/** /**
@@ -85,7 +82,9 @@ public class MdBaseMaterialServiceImpl extends ServiceImpl<MdBaseMaterialMapper,
@Override @Override
public void update(MdBaseMaterial entity) { public void update(MdBaseMaterial entity) {
MdBaseMaterial dto = mdBaseMaterialMapper.selectById(entity.getMaterial_id()); MdBaseMaterial dto = mdBaseMaterialMapper.selectById(entity.getMaterial_id());
if (dto == null) throw new BadRequestException("被删除或无权限,操作失败!"); if (dto == null) {
throw new BadRequestException("被删除或无权限,操作失败!");
}
String currentUserId = SecurityUtils.getCurrentUserId(); String currentUserId = SecurityUtils.getCurrentUserId();
String nickName = SecurityUtils.getCurrentNickName(); String nickName = SecurityUtils.getCurrentNickName();

View File

@@ -41,7 +41,9 @@ public class AutoIssueWorkOrder {
// 查找该设备未生产的工单去下发 // 查找该设备未生产的工单去下发
deviceCodes.forEach(s -> { deviceCodes.forEach(s -> {
List<AcsWorkOrderVo> acsWorkOrderVoList = workorderService.getAcsWorkOrderVos(s); List<AcsWorkOrderVo> acsWorkOrderVoList = workorderService.getAcsWorkOrderVos(s);
if (acsWorkOrderVoList.size() == 0) return; if (acsWorkOrderVoList.size() == 0) {
return;
}
AcsWorkOrderVo acsWorkOrderVo = acsWorkOrderVoList.get(0); AcsWorkOrderVo acsWorkOrderVo = acsWorkOrderVoList.get(0);
// 获取一个下发 // 获取一个下发
List<AcsWorkOrderVo> list = new CopyOnWriteArrayList<>(); List<AcsWorkOrderVo> list = new CopyOnWriteArrayList<>();

View File

@@ -487,7 +487,7 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
* 人工排产确认 * 人工排产确认
*/ */
@Override @Override
public BaseResponse orderVerify(JSONObject param) { // 执行中 public BaseResponse orderVerify(JSONObject param) {
String requestNo = param.getString("requestNo"); String requestNo = param.getString("requestNo");
String workorderCode = param.getString("order_code"); String workorderCode = param.getString("order_code");
if (workorderCode == null) { if (workorderCode == null) {
@@ -508,7 +508,7 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
* 工单完成 * 工单完成
*/ */
@Override @Override
public BaseResponse orderFinish(JSONObject param) { // 完成 public BaseResponse orderFinish(JSONObject param) {
String requestNo = param.getString("requestNo"); String requestNo = param.getString("requestNo");
String workorderCode = param.getString("order_code"); String workorderCode = param.getString("order_code");
if (workorderCode == null) { if (workorderCode == null) {

View File

@@ -17,9 +17,9 @@ import org.springframework.web.bind.annotation.*;
import java.util.Map; import java.util.Map;
import java.util.Set; import java.util.Set;
/** /**
* @author lyd * @author lyd
* @date 2023-07-19 * @date 2023-07-19
**/ **/
@Slf4j @Slf4j
@RestController @RestController
@Api(tags = "外部系统接口记录管理") @Api(tags = "外部系统接口记录管理")
@@ -32,7 +32,6 @@ public class SysInteractRecordController {
@GetMapping @GetMapping
@Log("查询外部系统接口记录") @Log("查询外部系统接口记录")
@ApiOperation("查询外部系统接口记录") @ApiOperation("查询外部系统接口记录")
//@SaCheckPermission("@el.check('sysInteractRecord:list')")
public ResponseEntity<Object> query(@RequestParam Map whereJson, PageQuery page){ public ResponseEntity<Object> query(@RequestParam Map whereJson, PageQuery page){
return new ResponseEntity<>(TableDataInfo.build(sysInteractRecordService.queryAll(whereJson,page)),HttpStatus.OK); return new ResponseEntity<>(TableDataInfo.build(sysInteractRecordService.queryAll(whereJson,page)),HttpStatus.OK);
} }
@@ -40,7 +39,6 @@ public class SysInteractRecordController {
@PostMapping @PostMapping
@Log("新增外部系统接口记录") @Log("新增外部系统接口记录")
@ApiOperation("新增外部系统接口记录") @ApiOperation("新增外部系统接口记录")
//@SaCheckPermission("@el.check('sysInteractRecord:add')")
public ResponseEntity<Object> create(@Validated @RequestBody SysInteractRecord entity){ public ResponseEntity<Object> create(@Validated @RequestBody SysInteractRecord entity){
sysInteractRecordService.create(entity); sysInteractRecordService.create(entity);
return new ResponseEntity<>(HttpStatus.CREATED); return new ResponseEntity<>(HttpStatus.CREATED);
@@ -49,7 +47,6 @@ public class SysInteractRecordController {
@PutMapping @PutMapping
@Log("修改外部系统接口记录") @Log("修改外部系统接口记录")
@ApiOperation("修改外部系统接口记录") @ApiOperation("修改外部系统接口记录")
//@SaCheckPermission("@el.check('sysInteractRecord:edit')")
public ResponseEntity<Object> update(@Validated @RequestBody SysInteractRecord entity){ public ResponseEntity<Object> update(@Validated @RequestBody SysInteractRecord entity){
sysInteractRecordService.update(entity); sysInteractRecordService.update(entity);
return new ResponseEntity<>(HttpStatus.NO_CONTENT); return new ResponseEntity<>(HttpStatus.NO_CONTENT);
@@ -57,10 +54,14 @@ public class SysInteractRecordController {
@Log("删除外部系统接口记录") @Log("删除外部系统接口记录")
@ApiOperation("删除外部系统接口记录") @ApiOperation("删除外部系统接口记录")
//@SaCheckPermission("@el.check('sysInteractRecord:del')")
@DeleteMapping @DeleteMapping
public ResponseEntity<Object> delete(@RequestBody Set<String> ids) { public ResponseEntity<Object> delete(@RequestBody Set<String> ids) {
sysInteractRecordService.deleteAll(ids); sysInteractRecordService.deleteAll(ids);
return new ResponseEntity<>(HttpStatus.OK); return new ResponseEntity<>(HttpStatus.OK);
} }
@GetMapping("/getAllName")
public ResponseEntity<Object> getAllName() {
return new ResponseEntity<>(sysInteractRecordService.getAllInteractName(), HttpStatus.OK);
}
} }

View File

@@ -11,49 +11,53 @@ import org.nl.wms.ext.record.service.dao.SysInteractRecord;
import org.nl.wms.pdm.workorder.service.dao.PdmBdWorkorder; import org.nl.wms.pdm.workorder.service.dao.PdmBdWorkorder;
import org.nl.wms.pdm.workorder.service.dao.vo.AcsWorkOrderVo; import org.nl.wms.pdm.workorder.service.dao.vo.AcsWorkOrderVo;
import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Set; import java.util.Set;
/** /**
* @description 服务接口 * @description 服务接口
* @author lyd * @author lyd
* @date 2023-07-19 * @date 2023-07-19
**/ **/
public interface ISysInteractRecordService extends IService<SysInteractRecord> { public interface ISysInteractRecordService extends IService<SysInteractRecord> {
/** /**
* 查询数据分页 * 查询数据分页
* @param whereJson 条件 * @param whereJson 条件
* @param pageable 分页参数 * @param pageable 分页参数
* @return IPage<SysInteractRecord> * @return IPage<SysInteractRecord>
*/ */
IPage<SysInteractRecord> queryAll(Map whereJson, PageQuery pageable); IPage<SysInteractRecord> queryAll(Map whereJson, PageQuery pageable);
/** /**
* 创建 * 创建
* @param entity / * @param entity /
*/ */
void create(SysInteractRecord entity); void create(SysInteractRecord entity);
/** /**
* 编辑 * 编辑
* @param entity / * @param entity /
*/ */
void update(SysInteractRecord entity); void update(SysInteractRecord entity);
/** /**
* 多选删除 * 多选删除
* @param ids / * @param ids /
*/ */
void deleteAll(Set<String> ids); void deleteAll(Set<String> ids);
/** /**
* 创建记录 * 创建记录
* @param request
* @param response
* @param direction
*/ */
void saveRecord(Object request, BaseResponse response, String direction); void saveRecord(Object request, BaseResponse response, String direction);
/** /**
* * 记录对接日志
* @param workorder * @param workorder
* @param resultForAcs * @param resultForAcs
* @param direction * @param direction
@@ -61,14 +65,18 @@ public interface ISysInteractRecordService extends IService<SysInteractRecord> {
void saveRecord(AcsWorkOrderVo workorder, ResultForAcs resultForAcs, String direction); void saveRecord(AcsWorkOrderVo workorder, ResultForAcs resultForAcs, String direction);
/** /**
* * 保存对接记录
* @param name * @param name 保存对接记录
* @param request * @param request 请求参数
* @param response * @param response 响应参数,分类别
* @param direction * @param direction 请求方向
*/ */
<K, V> void saveRecord(String name, K request, V response, String direction); <K, V> void saveRecord(String name, K request, V response, String direction);
/**
* 通过天数删除对接记录数据
* @param day 天数
*/
void deleteByDay(String day); void deleteByDay(String day);
/** /**
@@ -77,4 +85,10 @@ public interface ISysInteractRecordService extends IService<SysInteractRecord> {
* @param maxRowsToDelete 最大删除数 * @param maxRowsToDelete 最大删除数
*/ */
void deleteByRows(Param maxRowsToKeep, Param maxRowsToDelete); void deleteByRows(Param maxRowsToKeep, Param maxRowsToDelete);
/**
* 获取所有标题
* @return List<String>
*/
List<String> getAllInteractName();
} }

View File

@@ -3,13 +3,30 @@ package org.nl.wms.ext.record.service.dao.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.nl.wms.ext.record.service.dao.SysInteractRecord; import org.nl.wms.ext.record.service.dao.SysInteractRecord;
import java.util.List;
/** /**
* @author lyd * @author lyd
* @date 2023-07-19 * @date 2023-07-19
**/ **/
public interface SysInteractRecordMapper extends BaseMapper<SysInteractRecord> { public interface SysInteractRecordMapper extends BaseMapper<SysInteractRecord> {
/**
* 通过天数删除对接记录数据
* @param day 天数
*/
void deleteByDay(String day); void deleteByDay(String day);
/**
* 删除行数
* @param maxRowsToKeep 保留行数
* @param maxRowsToDelete 删除行数
*/
void deleteByRows(String maxRowsToKeep, String maxRowsToDelete); void deleteByRows(String maxRowsToKeep, String maxRowsToDelete);
/**
* 获取所有对接名称
* @return List<String>
*/
List<String> getAllInteractName();
} }

View File

@@ -9,4 +9,11 @@
<delete id="deleteByRows"> <delete id="deleteByRows">
CALL DeleteRowsIfNeeded(#{maxRowsToKeep}, #{maxRowsToDelete}) CALL DeleteRowsIfNeeded(#{maxRowsToKeep}, #{maxRowsToDelete})
</delete> </delete>
<select id="getAllInteractName" resultType="java.lang.String">
SELECT
DISTINCT interact_name
FROM
`sys_interact_record`
ORDER BY interact_name
</select>
</mapper> </mapper>

View File

@@ -25,14 +25,15 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.Date; import java.util.Date;
import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Set; import java.util.Set;
/** /**
* @description 服务实现 * @description 服务实现
* @author lyd * @author lyd
* @date 2023-07-19 * @date 2023-07-19
**/ **/
@Slf4j @Slf4j
@Service @Service
public class SysInteractRecordServiceImpl extends ServiceImpl<SysInteractRecordMapper, SysInteractRecord> implements ISysInteractRecordService { public class SysInteractRecordServiceImpl extends ServiceImpl<SysInteractRecordMapper, SysInteractRecord> implements ISysInteractRecordService {
@@ -42,10 +43,18 @@ public class SysInteractRecordServiceImpl extends ServiceImpl<SysInteractRecordM
@Override @Override
public IPage<SysInteractRecord> queryAll(Map whereJson, PageQuery page){ public IPage<SysInteractRecord> queryAll(Map whereJson, PageQuery page){
String blurry = ObjectUtil.isNotEmpty(whereJson.get("blurry")) ? whereJson.get("blurry").toString() : null; String blurry = ObjectUtil.isNotEmpty(whereJson.get("blurry"))
String interactDirection = ObjectUtil.isNotEmpty(whereJson.get("interact_direction")) ? whereJson.get("interact_direction").toString() : null; ? whereJson.get("blurry").toString() : null;
String interactDirection = ObjectUtil.isNotEmpty(whereJson.get("interact_direction"))
? whereJson.get("interact_direction").toString() : null;
String interactName = ObjectUtil.isNotEmpty(whereJson.get("interact_name"))
? whereJson.get("interact_name").toString() : null;
String httpCode = ObjectUtil.isNotEmpty(whereJson.get("http_code"))
? whereJson.get("http_code").toString() : null;
LambdaQueryWrapper<SysInteractRecord> lam = new LambdaQueryWrapper<>(); LambdaQueryWrapper<SysInteractRecord> lam = new LambdaQueryWrapper<>();
lam.eq(interactDirection!=null, SysInteractRecord::getDirection, interactDirection) lam.eq(interactDirection!=null, SysInteractRecord::getDirection, interactDirection)
.eq(ObjectUtil.isNotEmpty(interactName), SysInteractRecord::getInteract_name, interactName)
.eq(ObjectUtil.isNotEmpty(httpCode), SysInteractRecord::getCode, httpCode)
.and(blurry != null, s -> s.like(SysInteractRecord::getInteract_name, blurry) .and(blurry != null, s -> s.like(SysInteractRecord::getInteract_name, blurry)
.or() .or()
.like(SysInteractRecord::getMessage, blurry) .like(SysInteractRecord::getMessage, blurry)
@@ -69,7 +78,9 @@ public class SysInteractRecordServiceImpl extends ServiceImpl<SysInteractRecordM
@Override @Override
public void update(SysInteractRecord entity) { public void update(SysInteractRecord entity) {
SysInteractRecord dto = sysInteractRecordMapper.selectById(entity.getInteract_id()); SysInteractRecord dto = sysInteractRecordMapper.selectById(entity.getInteract_id());
if (dto == null) throw new BadRequestException("被删除或无权限,操作失败!"); if (dto == null) {
throw new BadRequestException("被删除或无权限,操作失败!");
}
sysInteractRecordMapper.updateById(entity); sysInteractRecordMapper.updateById(entity);
} }
@@ -118,25 +129,29 @@ public class SysInteractRecordServiceImpl extends ServiceImpl<SysInteractRecordM
entity.setDirection(direction); entity.setDirection(direction);
entity.setRequest_param(JSONObject.toJSONString(request)); entity.setRequest_param(JSONObject.toJSONString(request));
entity.setResponse_param(JSONObject.toJSONString(response)); entity.setResponse_param(JSONObject.toJSONString(response));
if (response instanceof BaseResponse) { // acs请求wms的返回数据 // acs请求wms的返回数据
if (response instanceof BaseResponse) {
BaseResponse re = (BaseResponse) response; BaseResponse re = (BaseResponse) response;
entity.setCode(re.getCode()); entity.setCode(re.getCode());
entity.setMessage(re.getMessage()); entity.setMessage(re.getMessage());
entity.setIs_success(re.getCode() == HttpStatus.HTTP_OK); entity.setIs_success(re.getCode() == HttpStatus.HTTP_OK);
} }
if (response instanceof ResultForAcs) { // wms请求acs的返回数据 // wms请求acs的返回数据
if (response instanceof ResultForAcs) {
ResultForAcs re = (ResultForAcs) response; ResultForAcs re = (ResultForAcs) response;
entity.setCode(re.getStatus()); entity.setCode(re.getStatus());
entity.setMessage(re.getMessage()); entity.setMessage(re.getMessage());
entity.setIs_success(re.getStatus() == HttpStatus.HTTP_OK); entity.setIs_success(re.getStatus() == HttpStatus.HTTP_OK);
} }
if (response instanceof AcsResponse) { // wms请求acs的返回数据 // wms请求acs的返回数据
if (response instanceof AcsResponse) {
AcsResponse re = (AcsResponse) response; AcsResponse re = (AcsResponse) response;
entity.setCode(re.getCode()); entity.setCode(re.getCode());
entity.setMessage(re.getMessage()); entity.setMessage(re.getMessage());
entity.setIs_success(re.getCode() == HttpStatus.HTTP_OK); entity.setIs_success(re.getCode() == HttpStatus.HTTP_OK);
} }
if (response instanceof ResultForMes) { // wms请求mes的返回数据 // wms请求mes的返回数据
if (response instanceof ResultForMes) {
ResultForMes re = (ResultForMes) response; ResultForMes re = (ResultForMes) response;
entity.setCode(re.getStatus()); entity.setCode(re.getStatus());
entity.setMessage(re.getMessage()); entity.setMessage(re.getMessage());
@@ -155,4 +170,9 @@ public class SysInteractRecordServiceImpl extends ServiceImpl<SysInteractRecordM
sysInteractRecordMapper.deleteByRows(maxRowsToKeep.getValue(), maxRowsToDelete.getValue()); sysInteractRecordMapper.deleteByRows(maxRowsToKeep.getValue(), maxRowsToDelete.getValue());
} }
@Override
public List<String> getAllInteractName() {
return sysInteractRecordMapper.getAllInteractName();
}
} }

View File

@@ -168,7 +168,9 @@ public abstract class AbstractTask {
public void getAllFinishTask() { public void getAllFinishTask() {
List<SchBaseTask> list = taskService.list(new LambdaQueryWrapper<SchBaseTask>() List<SchBaseTask> list = taskService.list(new LambdaQueryWrapper<SchBaseTask>()
.eq(SchBaseTask::getTask_status, TaskStatus.CREATED.getCode())); .eq(SchBaseTask::getTask_status, TaskStatus.CREATED.getCode()));
if (ObjectUtil.isEmpty(list)) return; if (ObjectUtil.isEmpty(list)) {
return;
}
// 下发 // 下发
this.renotifyAcs(list); this.renotifyAcs(list);
} }

View File

@@ -90,7 +90,7 @@ public class GeneralDefinition {
/** MES路径 */ /** MES路径 */
public static final String MES_URL = "mes_url"; public static final String MES_URL = "mes_url";
// 完成/取消 /取消
/** 任务完成 */ /** 任务完成 */
public static final String TASK_FINISH = "任务完成"; public static final String TASK_FINISH = "任务完成";
/** 任务取消 */ /** 任务取消 */

View File

@@ -126,11 +126,11 @@
// String startPoint = taskObj.getPoint_code1(); // 获取起点 // String startPoint = taskObj.getPoint_code1(); // 获取起点
// SchBasePoint startPointObj = pointService.getById(startPoint); // SchBasePoint startPointObj = pointService.getById(startPoint);
// // 根据传来的类型去对任务进行操作 // // 根据传来的类型去对任务进行操作
// if (status.equals(TaskStatus.EXECUTING)) { // 执行中 // if (status.equals(TaskStatus.EXECUTING)) {
// taskObj.setTask_status(TaskStatus.EXECUTING.getCode()); // taskObj.setTask_status(TaskStatus.EXECUTING.getCode());
// taskObj.setRemark("执行中"); // taskObj.setRemark("执行中");
// } // }
// if (status.equals(TaskStatus.FINISHED)) { // 完成 // if (status.equals(TaskStatus.FINISHED)) {
// // 起点解锁 // // 起点解锁
// if (ObjectUtil.isNotEmpty(startPointObj)) { // if (ObjectUtil.isNotEmpty(startPointObj)) {
// startPointObj.setIng_task_code(""); // startPointObj.setIng_task_code("");
@@ -140,7 +140,7 @@
// taskObj.setTask_status(TaskStatus.FINISHED.getCode()); // taskObj.setTask_status(TaskStatus.FINISHED.getCode());
// taskObj.setRemark(GeneralDefinition.TASK_FINISH); // taskObj.setRemark(GeneralDefinition.TASK_FINISH);
// } // }
// if (status.equals(TaskStatus.CANCELED)) { // 取消 // if (status.equals(TaskStatus.CANCELED)) {
// // 起点解锁 // // 起点解锁
// if (ObjectUtil.isNotEmpty(startPointObj)) { // if (ObjectUtil.isNotEmpty(startPointObj)) {
// startPointObj.setIng_task_code(""); // startPointObj.setIng_task_code("");

View File

@@ -135,16 +135,16 @@ public class DTKQKTask extends AbstractTask {
throw new BadRequestException("该任务已取消!"); throw new BadRequestException("该任务已取消!");
} }
// 根据传来的类型去对任务进行操作 // 根据传来的类型去对任务进行操作
if (status.equals(TaskStatus.EXECUTING)) { // 执行中 if (status.equals(TaskStatus.EXECUTING)) {
taskObj.setTask_status(TaskStatus.EXECUTING.getCode()); taskObj.setTask_status(TaskStatus.EXECUTING.getCode());
taskObj.setRemark("执行中"); taskObj.setRemark("执行中");
TaskUtils.setUpdateByAcs(taskObj); TaskUtils.setUpdateByAcs(taskObj);
taskService.updateById(taskObj); taskService.updateById(taskObj);
} }
if (status.equals(TaskStatus.FINISHED)) { // 完成 if (status.equals(TaskStatus.FINISHED)) {
this.finishTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS); this.finishTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS);
} }
if (status.equals(TaskStatus.CANCELED)) { // 取消 if (status.equals(TaskStatus.CANCELED)) {
this.cancelTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS); this.cancelTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS);
} }
} }

View File

@@ -128,16 +128,16 @@ public class DTSKTask extends AbstractTask {
throw new BadRequestException("该任务已取消!"); throw new BadRequestException("该任务已取消!");
} }
// 根据传来的类型去对任务进行操作 // 根据传来的类型去对任务进行操作
if (status.equals(TaskStatus.EXECUTING)) { // 执行中 if (status.equals(TaskStatus.EXECUTING)) {
taskObj.setTask_status(TaskStatus.EXECUTING.getCode()); taskObj.setTask_status(TaskStatus.EXECUTING.getCode());
taskObj.setRemark("执行中"); taskObj.setRemark("执行中");
TaskUtils.setUpdateByAcs(taskObj); TaskUtils.setUpdateByAcs(taskObj);
taskService.updateById(taskObj); taskService.updateById(taskObj);
} }
if (status.equals(TaskStatus.FINISHED)) { // 完成 if (status.equals(TaskStatus.FINISHED)) {
this.finishTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS); this.finishTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS);
} }
if (status.equals(TaskStatus.CANCELED)) { // 取消 if (status.equals(TaskStatus.CANCELED)) {
this.cancelTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS); this.cancelTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS);
} }
} }

View File

@@ -221,16 +221,16 @@ public class FJMLTask extends AbstractTask {
} }
// 根据传来的类型去对任务进行操作 // 根据传来的类型去对任务进行操作
if (status.equals(TaskStatus.EXECUTING)) { // 执行中 if (status.equals(TaskStatus.EXECUTING)) {
taskObj.setTask_status(TaskStatus.EXECUTING.getCode()); taskObj.setTask_status(TaskStatus.EXECUTING.getCode());
taskObj.setRemark("执行中"); taskObj.setRemark("执行中");
TaskUtils.setUpdateByAcs(taskObj); TaskUtils.setUpdateByAcs(taskObj);
taskService.updateById(taskObj); taskService.updateById(taskObj);
} }
if (status.equals(TaskStatus.FINISHED)) { // 完成 if (status.equals(TaskStatus.FINISHED)) {
this.finishTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS); this.finishTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS);
} }
if (status.equals(TaskStatus.CANCELED)) { // 取消 if (status.equals(TaskStatus.CANCELED)) {
this.cancelTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS); this.cancelTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS);
} }
} }

View File

@@ -192,16 +192,16 @@ public class FJQKTask extends AbstractTask {
} }
// 根据传来的类型去对任务进行操作 // 根据传来的类型去对任务进行操作
if (status.equals(TaskStatus.EXECUTING)) { // 执行中 if (status.equals(TaskStatus.EXECUTING)) {
taskObj.setTask_status(TaskStatus.EXECUTING.getCode()); taskObj.setTask_status(TaskStatus.EXECUTING.getCode());
taskObj.setRemark("执行中"); taskObj.setRemark("执行中");
TaskUtils.setUpdateByAcs(taskObj); TaskUtils.setUpdateByAcs(taskObj);
taskService.updateById(taskObj); taskService.updateById(taskObj);
} }
if (status.equals(TaskStatus.FINISHED)) { // 完成 if (status.equals(TaskStatus.FINISHED)) {
this.finishTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS); this.finishTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS);
} }
if (status.equals(TaskStatus.CANCELED)) { // 取消 if (status.equals(TaskStatus.CANCELED)) {
this.cancelTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS); this.cancelTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS);
} }
} }

View File

@@ -169,16 +169,16 @@ public class FJQLTask extends AbstractTask {
throw new BadRequestException("该任务已取消!"); throw new BadRequestException("该任务已取消!");
} }
// 根据传来的类型去对任务进行操作 // 根据传来的类型去对任务进行操作
if (status.equals(TaskStatus.EXECUTING)) { // 执行中 if (status.equals(TaskStatus.EXECUTING)) {
taskObj.setTask_status(TaskStatus.EXECUTING.getCode()); taskObj.setTask_status(TaskStatus.EXECUTING.getCode());
taskObj.setRemark("执行中"); taskObj.setRemark("执行中");
TaskUtils.setUpdateByAcs(taskObj); TaskUtils.setUpdateByAcs(taskObj);
taskService.updateById(taskObj); taskService.updateById(taskObj);
} }
if (status.equals(TaskStatus.FINISHED)) { // 完成 if (status.equals(TaskStatus.FINISHED)) {
this.finishTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS); this.finishTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS);
} }
if (status.equals(TaskStatus.CANCELED)) { // 取消 if (status.equals(TaskStatus.CANCELED)) {
this.cancelTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS); this.cancelTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS);
} }
} }

View File

@@ -195,16 +195,16 @@ public class FJQZRKTask extends AbstractTask {
} }
// 根据传来的类型去对任务进行操作 // 根据传来的类型去对任务进行操作
if (status.equals(TaskStatus.EXECUTING)) { // 执行中 if (status.equals(TaskStatus.EXECUTING)) {
taskObj.setTask_status(TaskStatus.EXECUTING.getCode()); taskObj.setTask_status(TaskStatus.EXECUTING.getCode());
taskObj.setRemark("执行中"); taskObj.setRemark("执行中");
TaskUtils.setUpdateByAcs(taskObj); TaskUtils.setUpdateByAcs(taskObj);
taskService.updateById(taskObj); taskService.updateById(taskObj);
} }
if (status.equals(TaskStatus.FINISHED)) { // 完成 if (status.equals(TaskStatus.FINISHED)) {
this.finishTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS); this.finishTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS);
} }
if (status.equals(TaskStatus.CANCELED)) { // 取消 if (status.equals(TaskStatus.CANCELED)) {
this.cancelTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS); this.cancelTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS);
} }
} }

View File

@@ -147,16 +147,16 @@ public class FJSKTask extends AbstractTask {
throw new BadRequestException("该任务已取消!"); throw new BadRequestException("该任务已取消!");
} }
// 根据传来的类型去对任务进行操作 // 根据传来的类型去对任务进行操作
if (status.equals(TaskStatus.EXECUTING)) { // 执行中 if (status.equals(TaskStatus.EXECUTING)) {
taskObj.setTask_status(TaskStatus.EXECUTING.getCode()); taskObj.setTask_status(TaskStatus.EXECUTING.getCode());
taskObj.setRemark("执行中"); taskObj.setRemark("执行中");
TaskUtils.setUpdateByAcs(taskObj); TaskUtils.setUpdateByAcs(taskObj);
taskService.updateById(taskObj); taskService.updateById(taskObj);
} }
if (status.equals(TaskStatus.FINISHED)) { // 完成 if (status.equals(TaskStatus.FINISHED)) {
this.finishTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS); this.finishTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS);
} }
if (status.equals(TaskStatus.CANCELED)) { // 取消 if (status.equals(TaskStatus.CANCELED)) {
this.cancelTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS); this.cancelTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS);
} }
} }

View File

@@ -180,16 +180,16 @@ public class FJSLTask extends AbstractTask {
throw new BadRequestException("该任务已取消!"); throw new BadRequestException("该任务已取消!");
} }
// 根据传来的类型去对任务进行操作 // 根据传来的类型去对任务进行操作
if (status.equals(TaskStatus.EXECUTING)) { // 执行中 if (status.equals(TaskStatus.EXECUTING)) {
taskObj.setTask_status(TaskStatus.EXECUTING.getCode()); taskObj.setTask_status(TaskStatus.EXECUTING.getCode());
taskObj.setRemark("执行中"); taskObj.setRemark("执行中");
TaskUtils.setUpdateByAcs(taskObj); TaskUtils.setUpdateByAcs(taskObj);
taskService.updateById(taskObj); taskService.updateById(taskObj);
} }
if (status.equals(TaskStatus.FINISHED)) { // 完成 if (status.equals(TaskStatus.FINISHED)) {
this.finishTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS); this.finishTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS);
} }
if (status.equals(TaskStatus.CANCELED)) { // 取消 if (status.equals(TaskStatus.CANCELED)) {
this.cancelTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS); this.cancelTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS);
} }
} }

View File

@@ -258,16 +258,16 @@ public class RGFJRKTask extends AbstractTask {
} }
// 根据传来的类型去对任务进行操作 // 根据传来的类型去对任务进行操作
if (status.equals(TaskStatus.EXECUTING)) { // 执行中 if (status.equals(TaskStatus.EXECUTING)) {
taskObj.setTask_status(TaskStatus.EXECUTING.getCode()); taskObj.setTask_status(TaskStatus.EXECUTING.getCode());
taskObj.setRemark("执行中"); taskObj.setRemark("执行中");
TaskUtils.setUpdateByAcs(taskObj); TaskUtils.setUpdateByAcs(taskObj);
taskService.updateById(taskObj); taskService.updateById(taskObj);
} }
if (status.equals(TaskStatus.FINISHED)) { // 完成 if (status.equals(TaskStatus.FINISHED)) {
this.finishTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS); this.finishTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS);
} }
if (status.equals(TaskStatus.CANCELED)) { // 取消 if (status.equals(TaskStatus.CANCELED)) {
this.cancelTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS); this.cancelTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS);
} }
} }

View File

@@ -77,13 +77,13 @@ public class HNMLTask extends AbstractTask {
if (taskObj.getTask_status().equals(TaskStatus.CANCELED.getCode())) { if (taskObj.getTask_status().equals(TaskStatus.CANCELED.getCode())) {
throw new BadRequestException(ExceptionConstant.THE_TASK_HAS_BEEN_COMPLETED); throw new BadRequestException(ExceptionConstant.THE_TASK_HAS_BEEN_COMPLETED);
} }
if (status.equals(TaskStatus.EXECUTING)) { // 执行中 if (status.equals(TaskStatus.EXECUTING)) {
taskObj.setTask_status(TaskStatus.EXECUTING.getCode()); taskObj.setTask_status(TaskStatus.EXECUTING.getCode());
TaskUtils.setUpdateByAcs(taskObj); TaskUtils.setUpdateByAcs(taskObj);
taskService.updateById(taskObj); taskService.updateById(taskObj);
} else if (status.equals(TaskStatus.FINISHED)) { // 完成 } else if (status.equals(TaskStatus.FINISHED)) {
this.finishTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS); this.finishTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS);
} else if (status.equals(TaskStatus.CANCELED)) { // 取消 } else if (status.equals(TaskStatus.CANCELED)) {
this.cancelTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS); this.cancelTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS);
} }
} }

View File

@@ -153,15 +153,15 @@ public class HNQKTask extends AbstractTask {
throw new BadRequestException(ExceptionConstant.THE_TASK_HAS_BEEN_CANCELLED); throw new BadRequestException(ExceptionConstant.THE_TASK_HAS_BEEN_CANCELLED);
} }
// 根据传来的类型去对任务进行操作 // 根据传来的类型去对任务进行操作
if (status.equals(TaskStatus.EXECUTING)) { // 执行中 if (status.equals(TaskStatus.EXECUTING)) {
taskObj.setTask_status(TaskStatus.EXECUTING.getCode()); taskObj.setTask_status(TaskStatus.EXECUTING.getCode());
TaskUtils.setUpdateByAcs(taskObj); TaskUtils.setUpdateByAcs(taskObj);
taskService.updateById(taskObj); taskService.updateById(taskObj);
} }
if (status.equals(TaskStatus.FINISHED)) { // 完成 if (status.equals(TaskStatus.FINISHED)) {
this.finishTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS); this.finishTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS);
} }
if (status.equals(TaskStatus.CANCELED)) { // 取消 if (status.equals(TaskStatus.CANCELED)) {
this.cancelTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS); this.cancelTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS);
} }
} }

View File

@@ -178,16 +178,16 @@ public class CYHCXMLTask extends AbstractTask {
} }
// 根据传来的类型去对任务进行操作 // 根据传来的类型去对任务进行操作
if (status.equals(TaskStatus.EXECUTING)) { // 执行中 if (status.equals(TaskStatus.EXECUTING)) {
taskObj.setTask_status(TaskStatus.EXECUTING.getCode()); taskObj.setTask_status(TaskStatus.EXECUTING.getCode());
taskObj.setRemark("执行中"); taskObj.setRemark("执行中");
TaskUtils.setUpdateByAcs(taskObj); TaskUtils.setUpdateByAcs(taskObj);
taskService.updateById(taskObj); taskService.updateById(taskObj);
} }
if (status.equals(TaskStatus.FINISHED)) { // 完成 if (status.equals(TaskStatus.FINISHED)) {
this.finishTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS); this.finishTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS);
} }
if (status.equals(TaskStatus.CANCELED)) { // 取消 if (status.equals(TaskStatus.CANCELED)) {
this.cancelTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS); this.cancelTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS);
} }
} }

View File

@@ -165,18 +165,18 @@ public class GZYQLTask extends AbstractTask {
} }
// 根据传来的类型去对任务进行操作 // 根据传来的类型去对任务进行操作
if (status.equals(TaskStatus.EXECUTING)) { // 执行中 if (status.equals(TaskStatus.EXECUTING)) {
taskObj.setTask_status(TaskStatus.EXECUTING.getCode()); taskObj.setTask_status(TaskStatus.EXECUTING.getCode());
taskObj.setRemark("执行中"); taskObj.setRemark("执行中");
TaskUtils.setUpdateByAcs(taskObj); TaskUtils.setUpdateByAcs(taskObj);
taskService.updateById(taskObj); taskService.updateById(taskObj);
} }
if (status.equals(TaskStatus.FINISHED)) { // 完成 if (status.equals(TaskStatus.FINISHED)) {
this.finishTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS); this.finishTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS);
// todo 记录入窑数据 // todo 记录入窑数据
wmsToMesService.reportGdyMaterialInfoIn(taskObj.getGroup_id()); wmsToMesService.reportGdyMaterialInfoIn(taskObj.getGroup_id());
} }
if (status.equals(TaskStatus.CANCELED)) { // 取消 if (status.equals(TaskStatus.CANCELED)) {
this.cancelTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS); this.cancelTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS);
} }
} }

View File

@@ -190,16 +190,16 @@ public class YZMLTask extends AbstractTask {
throw new BadRequestException("该任务已取消!"); throw new BadRequestException("该任务已取消!");
} }
// 根据传来的类型去对任务进行操作 // 根据传来的类型去对任务进行操作
if (status.equals(TaskStatus.EXECUTING)) { // 执行中 if (status.equals(TaskStatus.EXECUTING)) {
taskObj.setTask_status(TaskStatus.EXECUTING.getCode()); taskObj.setTask_status(TaskStatus.EXECUTING.getCode());
taskObj.setRemark("执行中"); taskObj.setRemark("执行中");
TaskUtils.setUpdateByAcs(taskObj); TaskUtils.setUpdateByAcs(taskObj);
taskService.updateById(taskObj); taskService.updateById(taskObj);
} }
if (status.equals(TaskStatus.FINISHED)) { // 完成 if (status.equals(TaskStatus.FINISHED)) {
this.finishTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS); this.finishTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS);
} }
if (status.equals(TaskStatus.CANCELED)) { // 取消 if (status.equals(TaskStatus.CANCELED)) {
this.cancelTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS); this.cancelTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS);
} }
} }

View File

@@ -145,16 +145,16 @@ public class YZQKTask extends AbstractTask {
throw new BadRequestException("该任务已取消!"); throw new BadRequestException("该任务已取消!");
} }
// 根据传来的类型去对任务进行操作 // 根据传来的类型去对任务进行操作
if (status.equals(TaskStatus.EXECUTING)) { // 执行中 if (status.equals(TaskStatus.EXECUTING)) {
taskObj.setTask_status(TaskStatus.EXECUTING.getCode()); taskObj.setTask_status(TaskStatus.EXECUTING.getCode());
taskObj.setRemark("执行中"); taskObj.setRemark("执行中");
TaskUtils.setUpdateByAcs(taskObj); TaskUtils.setUpdateByAcs(taskObj);
taskService.updateById(taskObj); taskService.updateById(taskObj);
} }
if (status.equals(TaskStatus.FINISHED)) { // 完成 if (status.equals(TaskStatus.FINISHED)) {
this.finishTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS); this.finishTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS);
} }
if (status.equals(TaskStatus.CANCELED)) { // 取消 if (status.equals(TaskStatus.CANCELED)) {
this.cancelTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS); this.cancelTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS);
} }
} }

View File

@@ -199,16 +199,16 @@ public class YZQLTask extends AbstractTask {
throw new BadRequestException("该任务已取消!"); throw new BadRequestException("该任务已取消!");
} }
// 根据传来的类型去对任务进行操作 // 根据传来的类型去对任务进行操作
if (status.equals(TaskStatus.EXECUTING)) { // 执行中 if (status.equals(TaskStatus.EXECUTING)) {
taskObj.setTask_status(TaskStatus.EXECUTING.getCode()); taskObj.setTask_status(TaskStatus.EXECUTING.getCode());
taskObj.setRemark("执行中"); taskObj.setRemark("执行中");
TaskUtils.setUpdateByAcs(taskObj); TaskUtils.setUpdateByAcs(taskObj);
taskService.updateById(taskObj); taskService.updateById(taskObj);
} }
if (status.equals(TaskStatus.FINISHED)) { // 完成 if (status.equals(TaskStatus.FINISHED)) {
this.finishTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS); this.finishTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS);
} }
if (status.equals(TaskStatus.CANCELED)) { // 取消 if (status.equals(TaskStatus.CANCELED)) {
this.cancelTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS); this.cancelTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS);
} }
} }

View File

@@ -150,16 +150,16 @@ public class YZSKTask extends AbstractTask {
throw new BadRequestException("该任务已取消!"); throw new BadRequestException("该任务已取消!");
} }
// 根据传来的类型去对任务进行操作 // 根据传来的类型去对任务进行操作
if (status.equals(TaskStatus.EXECUTING)) { // 执行中 if (status.equals(TaskStatus.EXECUTING)) {
taskObj.setTask_status(TaskStatus.EXECUTING.getCode()); taskObj.setTask_status(TaskStatus.EXECUTING.getCode());
taskObj.setRemark("执行中"); taskObj.setRemark("执行中");
TaskUtils.setUpdateByAcs(taskObj); TaskUtils.setUpdateByAcs(taskObj);
taskService.updateById(taskObj); taskService.updateById(taskObj);
} }
if (status.equals(TaskStatus.FINISHED)) { // 完成 if (status.equals(TaskStatus.FINISHED)) {
this.finishTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS); this.finishTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS);
} }
if (status.equals(TaskStatus.CANCELED)) { // 取消 if (status.equals(TaskStatus.CANCELED)) {
this.cancelTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS); this.cancelTask(taskObj, TaskFinishedTypeEnum.AUTO_ACS);
} }
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 120 KiB

View File

@@ -14,7 +14,7 @@
</template> </template>
<script> <script>
import Logo from '@/assets/images/logo.png' import Logo from '@/assets/images/logo2.png'
import variables from '@/assets/styles/variables.scss' import variables from '@/assets/styles/variables.scss'
export default { export default {
name: 'SidebarLogo', name: 'SidebarLogo',

View File

@@ -0,0 +1,208 @@
<template>
<div class="app-container">
<!--工具栏-->
<div class="head-container">
<div v-if="crud.props.searchToggle">
<!-- 搜索 -->
<el-form
:inline="true"
class="demo-form-inline"
label-position="right"
label-width="80px"
label-suffix=":"
>
<el-form-item label="模糊查找">
<el-input
v-model="query.blurry"
clearable
placeholder="模糊查询"
class="filter-item"
@keyup.enter.native="crud.toQuery"
/>
</el-form-item>
<rrOperation :crud="crud"/>
</el-form>
</div>
<!--如果想在工具栏加入更多按钮可以使用插槽方式 slot = 'left' or 'right'-->
<crudOperation :permission="permission" />
<!--表单组件-->
<el-dialog
:close-on-click-modal="false"
:before-close="crud.cancelCU"
:visible.sync="crud.status.cu > 0"
:title="crud.status.title"
width="820px"
>
<el-form
ref="form"
style="border: 1px solid #cfe0df;margin-top: 10px;padding-top: 10px;"
:inline="true"
:model="form"
:rules="rules"
size="mini"
label-width="135px"
label-suffix=":"
>
<el-form-item label="客户编码">
<el-input :disabled="crud.status.edit > 0" v-model="form.cust_code" style="width: 240px;" />
</el-form-item>
<el-form-item label="客户名称 ">
<el-input v-model="form.cust_name" style="width: 240px;" />
</el-form-item>
<el-form-item label="法人代表">
<el-input v-model="form.jurid_name" style="width: 240px;" />
</el-form-item>
<el-form-item label="税务登记号">
<el-input v-model="form.tax_no" style="width: 240px;" />
</el-form-item>
<el-form-item label="工商注册号">
<el-input v-model="form.register_no" style="width: 240px;" />
</el-form-item>
<el-form-item label="经营许可证号">
<el-input v-model="form.manage_lice_no" style="width: 240px;" />
</el-form-item>
<el-form-item v-if="false" label="营业执照">
<el-input v-model="form.busi_char_name" style="width: 240px;" />
</el-form-item>
<!-- <el-form-item label="行政区划">-->
<!-- <el-input v-model="form.area_id" style="width: 240px;" />-->
<!-- </el-form-item>-->
<el-form-item label="邮政编码">
<el-input v-model="form.zip_code" style="width: 240px;" />
</el-form-item>
<el-form-item label="公司电话">
<el-input v-model="form.corp_tele_no" style="width: 240px;" />
</el-form-item>
<el-form-item label="公司地址">
<el-input v-model="form.corp_address" style="width: 240px;" />
</el-form-item>
<el-form-item label="是否启用">
<el-radio-group v-model="form.is_used" style="width: 240px">
<el-radio :label="true">是</el-radio>
<el-radio :label="false">否</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="外部标识">
<el-input v-model="form.ext_id" style="width: 240px;" />
</el-form-item>
<el-form-item label="备注">
<el-input v-model="form.remark" :rows="3" type="textarea" style="width: 240px;" />
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="text" @click="crud.cancelCU">取消</el-button>
<el-button :loading="crud.cu === 2" type="primary" @click="crud.submitCU">确认</el-button>
</div>
</el-dialog>
<!--表格渲染-->
<el-table ref="table" v-loading="crud.loading" :data="crud.data" size="mini" style="width: 100%;" @selection-change="crud.selectionChangeHandler">
<el-table-column type="selection" width="55" />
<el-table-column prop="cust_code" label="客户编码" :min-width="flexWidth('cust_code',crud.data,'客户编码')" />
<el-table-column prop="cust_name" label="客户名称 " :min-width="flexWidth('cust_name',crud.data,'客户名称 ')" />
<el-table-column prop="jurid_name" label="法人代表" :min-width="flexWidth('jurid_name',crud.data,'法人代表')" />
<el-table-column prop="tax_no" label="税务登记号" :min-width="flexWidth('tax_no',crud.data,'税务登记号')" />
<el-table-column prop="register_no" label="工商注册号" :min-width="flexWidth('register_no',crud.data,'工商注册号')" />
<el-table-column prop="manage_lice_no" label="经营许可证号" :min-width="flexWidth('manage_lice_no',crud.data,'经营许可证号')" />
<!-- <el-table-column prop="area_id" label="行政区划" :min-width="flexWidth('area_id',crud.data,'行政区划')" />-->
<el-table-column prop="zip_code" label="邮政编码" :min-width="flexWidth('zip_code',crud.data,'邮政编码')" />
<el-table-column prop="corp_tele_no" label="公司电话" :min-width="flexWidth('corp_tele_no',crud.data,'公司电话')" />
<el-table-column prop="corp_address" label="公司地址" :min-width="flexWidth('corp_address',crud.data,'公司地址')" />
<el-table-column prop="create_name" label="创建人姓名" :min-width="flexWidth('create_name',crud.data,'创建人姓名')" />
<el-table-column prop="create_time" label="创建时间" :min-width="flexWidth('create_time',crud.data,'创建时间')" />
<el-table-column prop="update_time" label="修改时间" :min-width="flexWidth('update_time',crud.data,'修改时间')" />
<el-table-column prop="is_used_time" label="启用时间" :min-width="flexWidth('is_used_time',crud.data,'启用时间')" />
<el-table-column prop="is_used" label="是否启用" :min-width="flexWidth('is_used',crud.data,'是否启用')" />
<!-- <el-table-column prop="is_delete" label="是否删除" :min-width="flexWidth('is_delete',crud.data,'是否删除')" />-->
<el-table-column prop="ext_id" label="外部标识" :min-width="flexWidth('ext_id',crud.data,'外部标识')" />
<el-table-column prop="remark" label="备注" :min-width="flexWidth('remark',crud.data,'备注')" />
<el-table-column prop="update_id" label="修改人" :min-width="flexWidth('update_id',crud.data,'修改人')" />
<el-table-column prop="update_name" label="修改人姓名" :min-width="flexWidth('update_name',crud.data,'修改人姓名')" />
<el-table-column v-permission="[]" label="操作" width="120px" align="center" fixed="right">
<template slot-scope="scope">
<udOperation
:data="scope.row"
:permission="permission"
/>
</template>
</el-table-column>
</el-table>
<!--分页组件-->
<pagination />
</div>
</div>
</template>
<script>
import crudMdCsCustomerbase from './mdCsCustomerbase'
import CRUD, {crud, form, header, presenter} from '@crud/crud'
import rrOperation from '@crud/RR.operation'
import crudOperation from '@crud/CRUD.operation'
import udOperation from '@crud/UD.operation'
import pagination from '@crud/Pagination'
const defaultForm = {
cust_id: null,
cust_code: null,
cust_name: null,
jurid_name: null,
tax_no: null,
register_no: null,
manage_lice_no: null,
busi_char_name: null,
area_id: null,
zip_code: null,
corp_tele_no: null,
corp_address: null,
create_id: null,
create_name: null,
create_time: null,
update_time: null,
is_used_time: null,
is_used: false,
is_delete: null,
ext_id: null,
remark: null,
class_id: null,
update_id: null,
update_name: null
}
export default {
name: 'Customerbase',
components: { pagination, crudOperation, rrOperation, udOperation },
mixins: [presenter(), header(), form(defaultForm), crud()],
cruds() {
return CRUD({
title: '客户信息管理',
url: 'api/mdCsCustomerbase',
idField: 'cust_id',
sort: 'cust_id,desc',
crudMethod: { ...crudMdCsCustomerbase },
optShow: {
add: true,
edit: true,
del: true,
download: false,
reset: true
}
})
},
data() {
return {
permission: {
},
rules: {
}
}
},
methods: {
// 钩子在获取表格数据之前执行false 则代表不获取数据
[CRUD.HOOK.beforeRefresh]() {
return true
}
}
}
</script>
<style scoped>
</style>

View File

@@ -0,0 +1,27 @@
import request from '@/utils/request'
export function add(data) {
return request({
url: 'api/mdCsCustomerbase',
method: 'post',
data
})
}
export function del(ids) {
return request({
url: 'api/mdCsCustomerbase/',
method: 'delete',
data: ids
})
}
export function edit(data) {
return request({
url: 'api/mdCsCustomerbase',
method: 'put',
data
})
}
export default { add, edit, del }

View File

@@ -19,14 +19,34 @@
@keyup.enter.native="crud.toQuery" @keyup.enter.native="crud.toQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="标题">
<el-select v-model="query.interact_name" placeholder="标题" clearable @change="crud.toQuery()">
<el-option
v-for="item in interact_name_list"
:key="item"
:label="item"
:value="item"
/>
</el-select>
</el-form-item>
<el-form-item label="响应编码">
<el-select v-model="query.http_code" placeholder="响应编码" clearable>
<el-option
v-for="item in http_codes"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
<el-form-item label="请求方向"> <el-form-item label="请求方向">
<el-select v-model="query.interact_direction" placeholder="请求方向" clearable> <el-select v-model="query.interact_direction" placeholder="请求方向" clearable>
<el-option <el-option
v-for="item in dict.interact_direction" v-for="item in dict.interact_direction"
:key="item.value" :key="item.value"
:label="item.label" :label="item.label"
:value="item.value"> :value="item.value"
</el-option> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<rrOperation /> <rrOperation />
@@ -44,28 +64,28 @@
> >
<el-form ref="form" :model="form" :rules="rules" size="mini" label-width="100px"> <el-form ref="form" :model="form" :rules="rules" size="mini" label-width="100px">
<el-form-item label="对接名称"> <el-form-item label="对接名称">
<el-input v-model="form.interact_name" style="width: 370px;" disabled/> <el-input v-model="form.interact_name" style="width: 370px;" disabled />
</el-form-item> </el-form-item>
<el-form-item label="响应编码"> <el-form-item label="响应编码">
<el-input v-model="form.code" style="width: 370px;" disabled/> <el-input v-model="form.code" style="width: 370px;" disabled />
</el-form-item> </el-form-item>
<el-form-item label="响应信息"> <el-form-item label="响应信息">
<el-input v-model="form.message" style="width: 370px;" disabled/> <el-input v-model="form.message" style="width: 370px;" disabled />
</el-form-item> </el-form-item>
<el-form-item label="请求报文"> <el-form-item label="请求报文">
<el-input v-model="formattedRequestParam" :autosize="{ minRows: 3 }" type="textarea" style="width: 370px;"/> <el-input v-model="formattedRequestParam" :autosize="{ minRows: 3 }" type="textarea" style="width: 370px;" />
</el-form-item> </el-form-item>
<el-form-item label="响应结果"> <el-form-item label="响应结果">
<el-input v-model="formattedResponseParam" :autosize="{ minRows: 3 }" type="textarea" style="width: 370px;" disabled/> <el-input v-model="formattedResponseParam" :autosize="{ minRows: 3 }" type="textarea" style="width: 370px;" disabled />
</el-form-item> </el-form-item>
<el-form-item label="记录时间"> <el-form-item label="记录时间">
<el-input v-model="form.record_time" style="width: 370px;" disabled/> <el-input v-model="form.record_time" style="width: 370px;" disabled />
</el-form-item> </el-form-item>
<el-form-item label="请求方向"> <el-form-item label="请求方向">
<!-- <el-input v-model="form.direction" style="width: 370px;" disabled/>--> <!-- <el-input v-model="form.direction" style="width: 370px;" disabled/>-->
<el-select <el-select
disabled
v-model="form.direction" v-model="form.direction"
disabled
size="mini" size="mini"
placeholder="点位状态" placeholder="点位状态"
class="filter-item" class="filter-item"
@@ -126,7 +146,7 @@
</el-table-column> </el-table-column>
<el-table-column prop="is_success" label="请求状态" :min-width="flexWidth('is_success',crud.data,'是否成功')"> <el-table-column prop="is_success" label="请求状态" :min-width="flexWidth('is_success',crud.data,'是否成功')">
<template slot-scope="scope"> <template slot-scope="scope">
{{ scope.row.is_success ? '成功' : '失败'}} {{ scope.row.is_success ? '成功' : '失败' }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column v-permission="[]" label="操作" width="120px" align="center" fixed="right"> <el-table-column v-permission="[]" label="操作" width="120px" align="center" fixed="right">
@@ -186,7 +206,18 @@ export default {
data() { data() {
return { return {
permission: {}, permission: {},
rules: {} rules: {},
interact_name_list: [],
http_codes: [
{
'label': '200',
'value': '200'
},
{
'label': '400',
'value': '400'
}
]
} }
}, },
computed: { computed: {
@@ -219,10 +250,18 @@ export default {
} }
} }
}, },
created() {
this.getNameList()
},
methods: { methods: {
// 钩子在获取表格数据之前执行false 则代表不获取数据 // 钩子在获取表格数据之前执行false 则代表不获取数据
[CRUD.HOOK.beforeRefresh]() { [CRUD.HOOK.beforeRefresh]() {
return true return true
},
getNameList() {
crudSysInteractRecord.getAllName().then((res) => {
this.interact_name_list = res
})
} }
} }
} }

View File

@@ -23,5 +23,12 @@ export function edit(data) {
data data
}) })
} }
export function getAllName(params) {
return request({
url: 'api/sysInteractRecord/getAllName',
method: 'get',
params
})
}
export default { add, edit, del } export default { add, edit, del, getAllName }