代码优化(1)
This commit is contained in:
@ -17,6 +17,7 @@ import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoAccessWork
|
|||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierBaseService;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierBaseService;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierexitService;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierexitService;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.CoscoSupplierAccessWorkVo;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.CoscoSupplierAccessWorkVo;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.CoscoSupplierExitSupplierCategoryVo;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
import org.springframework.web.bind.annotation.RequestBody;
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
@ -92,7 +93,7 @@ public class SynchronousController {
|
|||||||
* 供应商品类退出审批回调接口
|
* 供应商品类退出审批回调接口
|
||||||
*/
|
*/
|
||||||
@PostMapping("/supplierCategoryTcApprove")
|
@PostMapping("/supplierCategoryTcApprove")
|
||||||
public BaseResponse supplierCategoryTcApprove(@RequestBody CoscoSupplierexit vo) {
|
public BaseResponse<CoscoSupplierExitSupplierCategoryVo> supplierCategoryTcApprove(@RequestBody CoscoSupplierexit vo) {
|
||||||
return BaseResponse.success(coscoSupplierexitService.updateCoscoSupplierexit(vo));
|
return BaseResponse.success(coscoSupplierexitService.updateCoscoSupplierexit(vo));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -117,7 +118,7 @@ public class SynchronousController {
|
|||||||
* 供应商变更审批回调接口
|
* 供应商变更审批回调接口
|
||||||
*/
|
*/
|
||||||
@PostMapping("/supplierChangeApprove")
|
@PostMapping("/supplierChangeApprove")
|
||||||
public BaseResponse supplierChangeApprove(@RequestBody CoscoSupplierChangeApply vo) {
|
public BaseResponse<CoscoSupplierChangeApply> supplierChangeApprove(@RequestBody CoscoSupplierChangeApply vo) {
|
||||||
return BaseResponse.success(coscoSupplierBaseService.updateCoscoSupplierBase(vo));
|
return BaseResponse.success(coscoSupplierBaseService.updateCoscoSupplierBase(vo));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -24,9 +24,9 @@ public class CoscoBaseEntity implements Serializable
|
|||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
@ApiModelProperty("当前页")
|
@ApiModelProperty("当前页")
|
||||||
private @NotNull @Min(0L) Integer pageNo;
|
private Integer pageNo;
|
||||||
@ApiModelProperty("每页显示条数")
|
@ApiModelProperty("每页显示条数")
|
||||||
private @NotNull @Min(0L) Integer pageSize;
|
private Integer pageSize;
|
||||||
|
|
||||||
/** 搜索值 */
|
/** 搜索值 */
|
||||||
@JsonIgnore
|
@JsonIgnore
|
||||||
|
@ -24,8 +24,20 @@ public class MessageType {
|
|||||||
//供应商品类准入审批处理完成
|
//供应商品类准入审批处理完成
|
||||||
public static final String MESSAGETYPE_GYSPLZR = "MESSAGETYPE_GYSPLZR";
|
public static final String MESSAGETYPE_GYSPLZR = "MESSAGETYPE_GYSPLZR";
|
||||||
|
|
||||||
|
//供应商品类退出审批处理完成
|
||||||
|
public static final String MESSAGETYPE_GYSPLTC = "MESSAGETYPE_GYSPLTC";
|
||||||
|
|
||||||
|
//供应商基础信息变更处理完成
|
||||||
|
public static final String MESSAGETYPE_GYSJCXX = "MESSAGETYPE_GYSJCXX";
|
||||||
|
|
||||||
|
|
||||||
|
//营业执照
|
||||||
|
public static final String MESSAGETYPE_GYSYYZZ = "MESSAGETYPE_GYSYYZZ";
|
||||||
|
|
||||||
|
//资质信息
|
||||||
|
public static final String MESSAGETYPE_GYSZZXX = "MESSAGETYPE_GYSZZXX";
|
||||||
|
|
||||||
|
//评审人员消息
|
||||||
|
public static final String MESSAGETYPE_PSRY = "MESSAGETYPE_PSRY";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -13,8 +13,12 @@ import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessCatego
|
|||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplier;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplier;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessWork;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessWork;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoMessage;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoMessage;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.*;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoMessageService;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoMessageService;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.CoscoSupplierAccessWorkVo;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.CoscoSupplierAccessWorkVo;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.CoscoSupplierBaseVo;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.CoscoSupplierExitSupplierCategoryVo;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.UserItmeMessageVo;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.aspectj.lang.ProceedingJoinPoint;
|
import org.aspectj.lang.ProceedingJoinPoint;
|
||||||
@ -42,8 +46,7 @@ public class MessageLogAspect {
|
|||||||
|
|
||||||
// 修改点1:切点定义中添加参数绑定
|
// 修改点1:切点定义中添加参数绑定
|
||||||
@Pointcut("@annotation(messageLog)")
|
@Pointcut("@annotation(messageLog)")
|
||||||
public void messageLogPointCut(MessageLog messageLog) {
|
public void messageLogPointCut(MessageLog messageLog) {}
|
||||||
}
|
|
||||||
|
|
||||||
// 成功执行后切入
|
// 成功执行后切入
|
||||||
@Around("messageLogPointCut(messageLog)")
|
@Around("messageLogPointCut(messageLog)")
|
||||||
@ -77,6 +80,21 @@ public class MessageLogAspect {
|
|||||||
pustMessageBlackEnd(result, messageType);
|
pustMessageBlackEnd(result, messageType);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(MessageType.MESSAGETYPE_GYSPLTC.equals(messageType)){//供应商品类退出审批处理
|
||||||
|
pustMessageSupplierCategoryTc(result,messageType);
|
||||||
|
}
|
||||||
|
if(MessageType.MESSAGETYPE_GYSJCXX.equals(messageType)){//供应商基础信息审批处理
|
||||||
|
pustMessageSupplierCategoryJcxx(result,messageType);
|
||||||
|
}
|
||||||
|
if(MessageType.MESSAGETYPE_GYSYYZZ.equals(messageType)){//供应商营业执照处理
|
||||||
|
pustMessageSupplierCategoryYyzz(result,messageType);
|
||||||
|
}
|
||||||
|
if(MessageType.MESSAGETYPE_GYSZZXX.equals(messageType)){//供应商资质信息处理
|
||||||
|
pustMessageSupplierCategoryZzxx(result,messageType);
|
||||||
|
}
|
||||||
|
if(MessageType.MESSAGETYPE_PSRY.equals(messageType)){//供应商资质信息处理
|
||||||
|
pustMessageSupplierCategoryPsry(result,messageType);
|
||||||
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
@ -232,10 +250,132 @@ public class MessageLogAspect {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 供应商品类退出审批处里
|
||||||
|
*/
|
||||||
|
public void pustMessageSupplierCategoryTc(Object result,String messageType){
|
||||||
|
if (result instanceof CoscoSupplierExitSupplierCategoryVo) {
|
||||||
|
CoscoSupplierExitSupplierCategoryVo vo = (CoscoSupplierExitSupplierCategoryVo) result;
|
||||||
|
List<CoscoMessage> coscoMessageList = new ArrayList<>();
|
||||||
|
// 使用转换后的对象
|
||||||
|
for(CoscoSupplierexitSupplierCategory coscoSupplierexitSupplierCategory : vo.getCoscoSupplierexitSupplierCategoryList()){
|
||||||
|
String approveStr = "";
|
||||||
|
if(CoscoType.APPROVE_STATUS_TG.equals(vo.getApproveStatus())){
|
||||||
|
approveStr = "已通过";
|
||||||
|
}else{
|
||||||
|
approveStr = "已驳回";
|
||||||
|
}
|
||||||
|
String cont = coscoSupplierexitSupplierCategory.getSupplierName()+","+
|
||||||
|
coscoSupplierexitSupplierCategory.getDeptId()+"部门的"+
|
||||||
|
coscoSupplierexitSupplierCategory.getCategoryName()+"品类退出,"+approveStr;
|
||||||
|
coscoMessageList.add(coscoMessageData(coscoSupplierexitSupplierCategory.getSupplierId(),cont,messageType));
|
||||||
|
}
|
||||||
|
pustMessage(coscoMessageList);
|
||||||
|
} else {
|
||||||
|
throw new IllegalArgumentException("返回对象类型不匹配");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 供应商基础信息审批处里
|
||||||
|
*/
|
||||||
|
public void pustMessageSupplierCategoryJcxx(Object result,String messageType){
|
||||||
|
if (result instanceof CoscoSupplierChangeApply) {
|
||||||
|
CoscoSupplierChangeApply vo = (CoscoSupplierChangeApply) result;
|
||||||
|
List<CoscoMessage> coscoMessageList = new ArrayList<>();
|
||||||
|
// 使用转换后的对象
|
||||||
|
String approveStr = "";
|
||||||
|
if(CoscoType.APPROVE_STATUS_TG.equals(vo.getApproveStatus())){
|
||||||
|
approveStr = "已通过";
|
||||||
|
}else{
|
||||||
|
approveStr = "已驳回";
|
||||||
|
}
|
||||||
|
String cont = vo.getSupplierName()+",基础信息变更审批"+approveStr;
|
||||||
|
coscoMessageList.add(coscoMessageData(vo.getSupplierId(),cont,messageType));
|
||||||
|
pustMessage(coscoMessageList);
|
||||||
|
} else {
|
||||||
|
throw new IllegalArgumentException("返回对象类型不匹配");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 供应商营业执照处理
|
||||||
|
*/
|
||||||
|
public void pustMessageSupplierCategoryYyzz(Object result,String messageType){
|
||||||
|
if (result instanceof CoscoSupplierBaseVo) {
|
||||||
|
CoscoSupplierBaseVo vo = (CoscoSupplierBaseVo) result;
|
||||||
|
List<CoscoMessage> coscoMessageList = new ArrayList<>();
|
||||||
|
String supplierCont = "您的企业营业执照将于"+vo.getEndTime()+"日到期,请及时更新";
|
||||||
|
if(vo.getDaysRemaining() == 0){//已经过期
|
||||||
|
supplierCont = "您的企业营业执照已经到期,您的准入单位和准入品类全撤销移除";
|
||||||
|
}
|
||||||
|
|
||||||
|
coscoMessageList.add(coscoMessageData(vo.getSupplierId(),supplierCont,messageType));
|
||||||
|
|
||||||
|
for(CoscoAccessSupplier coscoAccessSupplier : vo.getCoscoAccessSupplierList()){
|
||||||
|
String deptCont = "您准入的"+vo.getSupplierName()+"供应商营业执照将于"+vo.getEndTime()+"日到期";
|
||||||
|
if(vo.getDaysRemaining() == 0){//已经过期
|
||||||
|
deptCont = "您准入的"+vo.getSupplierName()+"供应商营业执照已经到期,该供应商准入单位和准入品类全撤销移除";
|
||||||
|
}
|
||||||
|
coscoMessageList.add(coscoMessageData(coscoAccessSupplier.getDeptId(),deptCont,messageType));
|
||||||
|
}
|
||||||
|
|
||||||
|
pustMessage(coscoMessageList);
|
||||||
|
} else {
|
||||||
|
throw new IllegalArgumentException("返回对象类型不匹配");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 供应商纸质信息处理
|
||||||
|
*/
|
||||||
|
public void pustMessageSupplierCategoryZzxx(Object result,String messageType){
|
||||||
|
if (result instanceof CoscoSupplierBaseVo) {
|
||||||
|
CoscoSupplierBaseVo vo = (CoscoSupplierBaseVo) result;
|
||||||
|
List<CoscoMessage> coscoMessageList = new ArrayList<>();
|
||||||
|
String supplierCont = "您的企业"+vo.getQualificationsName()+"资质将于"+vo.getEndTime()+"日到期,请及时更新";
|
||||||
|
if(vo.getDaysRemaining() == 0){//已经过期
|
||||||
|
supplierCont = "您的企业"+vo.getQualificationsName()+"资质已经到期,请及时更新";
|
||||||
|
}
|
||||||
|
coscoMessageList.add(coscoMessageData(vo.getSupplierId(),supplierCont,messageType));
|
||||||
|
|
||||||
|
for(CoscoAccessSupplier coscoAccessSupplier : vo.getCoscoAccessSupplierList()){
|
||||||
|
String deptCont = "您准入的"+vo.getSupplierName()+"供应商"+vo.getQualificationsName()+"资质将于"+vo.getEndTime()+"日到期";
|
||||||
|
if(vo.getDaysRemaining() == 0){//已经过期
|
||||||
|
deptCont = "您准入的"+vo.getSupplierName()+"供应商"+vo.getQualificationsName()+"资质已经到期";
|
||||||
|
}
|
||||||
|
coscoMessageList.add(coscoMessageData(coscoAccessSupplier.getDeptId(),deptCont,messageType));
|
||||||
|
}
|
||||||
|
|
||||||
|
pustMessage(coscoMessageList);
|
||||||
|
} else {
|
||||||
|
throw new IllegalArgumentException("返回对象类型不匹配");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 评审人员信息处理
|
||||||
|
*/
|
||||||
|
public void pustMessageSupplierCategoryPsry(Object result,String messageType){
|
||||||
|
if (result instanceof UserItmeMessageVo) {
|
||||||
|
UserItmeMessageVo vo = (UserItmeMessageVo) result;
|
||||||
|
List<CoscoMessage> coscoMessageList = new ArrayList<>();
|
||||||
|
|
||||||
|
for(CoscoAccessUser coscoAccessUser : vo.getCoscoAccessUserList()){
|
||||||
|
String cont = "您有新的供应商需要评审";
|
||||||
|
coscoMessageList.add(coscoMessageData(coscoAccessUser.getUserId(),cont,messageType));
|
||||||
|
}
|
||||||
|
|
||||||
|
pustMessage(coscoMessageList);
|
||||||
|
} else {
|
||||||
|
throw new IllegalArgumentException("返回对象类型不匹配");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 封装实体
|
* 封装实体
|
||||||
*
|
|
||||||
* @param receiverId
|
* @param receiverId
|
||||||
* @param cont
|
* @param cont
|
||||||
* @param messageType
|
* @param messageType
|
||||||
@ -261,4 +401,4 @@ public class MessageLogAspect {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
@ -11,6 +11,7 @@ import io.swagger.annotations.ApiParam;
|
|||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
import javax.validation.Valid;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
|
||||||
@ -46,7 +47,7 @@ public class CoscoAccessWorkCategoryController extends BaseController {
|
|||||||
*/
|
*/
|
||||||
@ApiOperation("新增数据")
|
@ApiOperation("新增数据")
|
||||||
@PostMapping("/add")
|
@PostMapping("/add")
|
||||||
public BaseResponse<Boolean> add(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoAccessWorkVo vo){
|
public BaseResponse<Boolean> add(@ApiParam(value = "对象数据", required = true) @RequestBody @Valid CoscoAccessWorkVo vo){
|
||||||
return BaseResponse.success(coscoAccessWorkCategoryService.insertCoscoAccessWork(vo));
|
return BaseResponse.success(coscoAccessWorkCategoryService.insertCoscoAccessWork(vo));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -7,6 +7,7 @@ import java.util.List;
|
|||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import javax.servlet.ServletOutputStream;
|
import javax.servlet.ServletOutputStream;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
import javax.validation.Valid;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.chinaunicom.mall.ebtp.common.base.controller.BaseController;
|
import com.chinaunicom.mall.ebtp.common.base.controller.BaseController;
|
||||||
@ -72,7 +73,7 @@ public class CoscoAccessWorkController extends BaseController {
|
|||||||
*/
|
*/
|
||||||
@ApiOperation("新增数据")
|
@ApiOperation("新增数据")
|
||||||
@PostMapping("/add")
|
@PostMapping("/add")
|
||||||
public BaseResponse<Boolean> add(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoAccessWorkVo vo){
|
public BaseResponse<Boolean> add(@ApiParam(value = "对象数据", required = true) @RequestBody @Valid CoscoAccessWorkVo vo){
|
||||||
return BaseResponse.success(coscoAccessWorkService.insertCoscoAccessWork(vo));
|
return BaseResponse.success(coscoAccessWorkService.insertCoscoAccessWork(vo));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -105,7 +106,7 @@ public class CoscoAccessWorkController extends BaseController {
|
|||||||
*/
|
*/
|
||||||
@ApiOperation("修改数据")
|
@ApiOperation("修改数据")
|
||||||
@PostMapping("/update")
|
@PostMapping("/update")
|
||||||
public BaseResponse<Boolean> update(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoAccessUserItemVo vo){
|
public BaseResponse<Boolean> update(@ApiParam(value = "对象数据", required = true) @RequestBody @Valid CoscoAccessUserItemVo vo){
|
||||||
return BaseResponse.success(coscoAccessWorkService.updateCoscoAccessWork(vo));
|
return BaseResponse.success(coscoAccessWorkService.updateCoscoAccessWork(vo));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -7,6 +7,7 @@ import java.util.List;
|
|||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import javax.servlet.ServletOutputStream;
|
import javax.servlet.ServletOutputStream;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
import javax.validation.Valid;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.chinaunicom.mall.ebtp.common.base.controller.BaseController;
|
import com.chinaunicom.mall.ebtp.common.base.controller.BaseController;
|
||||||
@ -65,7 +66,7 @@ public class CoscoSupplierBaseController extends BaseController {
|
|||||||
*/
|
*/
|
||||||
@ApiOperation("新增数据")
|
@ApiOperation("新增数据")
|
||||||
@PostMapping("/add")
|
@PostMapping("/add")
|
||||||
public BaseResponse<Boolean> update(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoSupplierVo vo){
|
public BaseResponse<Boolean> update(@ApiParam(value = "对象数据", required = true) @RequestBody @Valid CoscoSupplierVo vo){
|
||||||
return BaseResponse.success(coscoSupplierBaseService.insertCoscoSupplierBase(vo));
|
return BaseResponse.success(coscoSupplierBaseService.insertCoscoSupplierBase(vo));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -76,7 +77,7 @@ public class CoscoSupplierBaseController extends BaseController {
|
|||||||
*/
|
*/
|
||||||
@ApiOperation("新增数据")
|
@ApiOperation("新增数据")
|
||||||
@PostMapping("/addAgent")
|
@PostMapping("/addAgent")
|
||||||
public BaseResponse<Boolean> addAgent(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoSupplierVo vo){
|
public BaseResponse<Boolean> addAgent(@ApiParam(value = "对象数据", required = true) @RequestBody @Valid CoscoSupplierVo vo){
|
||||||
CoscoSupplierBase coscoSupplierBase = vo.getCoscoSupplierBase();
|
CoscoSupplierBase coscoSupplierBase = vo.getCoscoSupplierBase();
|
||||||
coscoSupplierBase.setFillinStatus(CoscoType.FILLIN_STATUS_S);//代录入标识
|
coscoSupplierBase.setFillinStatus(CoscoType.FILLIN_STATUS_S);//代录入标识
|
||||||
coscoSupplierBase.setFillinBy("1");//代理人
|
coscoSupplierBase.setFillinBy("1");//代理人
|
||||||
@ -160,7 +161,7 @@ public class CoscoSupplierBaseController extends BaseController {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@PostMapping("/updateSupplierBase")
|
@PostMapping("/updateSupplierBase")
|
||||||
public BaseResponse<Boolean> updateSupplierBase(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoSupplierVo vo){
|
public BaseResponse<Boolean> updateSupplierBase(@ApiParam(value = "对象数据", required = true) @RequestBody @Valid CoscoSupplierVo vo){
|
||||||
return BaseResponse.success(coscoSupplierBaseService.update(vo));
|
return BaseResponse.success(coscoSupplierBaseService.update(vo));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -41,7 +41,7 @@ public class CoscoSupplierChangeApplyController extends BaseController {
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 供应商信息变更申请
|
* 供应商信息变更申请------------原来比对逻辑(作废)
|
||||||
* @param vo
|
* @param vo
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
|
@ -11,6 +11,7 @@ import io.swagger.annotations.ApiParam;
|
|||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
import javax.validation.Valid;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -41,7 +42,7 @@ public class CoscoSupplierexitController extends BaseController {
|
|||||||
*/
|
*/
|
||||||
@ApiOperation("新增数据")
|
@ApiOperation("新增数据")
|
||||||
@PostMapping("/add")
|
@PostMapping("/add")
|
||||||
public BaseResponse<Boolean> add(@ApiParam(value = "对象数据", required = true) @RequestBody CoscoSupplierexitVo vo){
|
public BaseResponse<Boolean> add(@ApiParam(value = "对象数据", required = true) @RequestBody @Valid CoscoSupplierexitVo vo){
|
||||||
return BaseResponse.success(coscoSupplierexitService.insertCoscoSupplierexit(vo));
|
return BaseResponse.success(coscoSupplierexitService.insertCoscoSupplierexit(vo));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2,14 +2,20 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity;
|
|||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
|
import javax.validation.Valid;
|
||||||
|
import javax.validation.constraints.NotNull;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
public class CoscoAccessUserItemVo {
|
public class CoscoAccessUserItemVo {
|
||||||
|
|
||||||
//准入申请主表Id
|
//准入申请主表Id
|
||||||
|
@NotNull(message = "准入主体任务id不能为空")
|
||||||
|
@Valid
|
||||||
private String accessWorkId;
|
private String accessWorkId;
|
||||||
|
|
||||||
|
@NotNull(message = "评审人员id不能为空")
|
||||||
|
@Valid
|
||||||
//暂时写死额的userId
|
//暂时写死额的userId
|
||||||
private String userId;
|
private String userId;
|
||||||
|
|
||||||
|
@ -2,12 +2,16 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity;
|
|||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
|
import javax.validation.Valid;
|
||||||
|
import javax.validation.constraints.NotNull;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
public class CoscoAccessWorkVo {
|
public class CoscoAccessWorkVo {
|
||||||
|
|
||||||
//准入申请主表
|
//准入申请主表
|
||||||
|
@NotNull(message = "准入主体任务信息不能为空")
|
||||||
|
@Valid // 关键注解:启用嵌套验证
|
||||||
private CoscoAccessWork coscoAccessWork;
|
private CoscoAccessWork coscoAccessWork;
|
||||||
|
|
||||||
//准入申请关联品类id集合
|
//准入申请关联品类id集合
|
||||||
|
@ -7,6 +7,8 @@ import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoBaseEntity;
|
|||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
|
import javax.validation.constraints.NotBlank;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 中远海运_供应商_基本信息对象 cosco_supplier_base
|
* 中远海运_供应商_基本信息对象 cosco_supplier_base
|
||||||
*
|
*
|
||||||
@ -44,6 +46,7 @@ public class CoscoSupplierBase extends CoscoBaseEntity {
|
|||||||
private String enterpriseType;
|
private String enterpriseType;
|
||||||
|
|
||||||
/** 企业名称 */
|
/** 企业名称 */
|
||||||
|
@NotBlank(message = "企业名称不能为空")
|
||||||
@TableField("企业名称")
|
@TableField("企业名称")
|
||||||
private String name;
|
private String name;
|
||||||
|
|
||||||
|
@ -2,11 +2,16 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity;
|
|||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
|
import javax.validation.Valid;
|
||||||
|
import javax.validation.constraints.NotBlank;
|
||||||
|
import javax.validation.constraints.NotNull;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
public class CoscoSupplierVo {
|
public class CoscoSupplierVo {
|
||||||
//基本信息
|
//基本信息
|
||||||
|
@NotNull(message = "供应商基本信息不能为空")
|
||||||
|
@Valid // 关键注解:启用嵌套验证
|
||||||
private CoscoSupplierBase coscoSupplierBase;
|
private CoscoSupplierBase coscoSupplierBase;
|
||||||
//资质
|
//资质
|
||||||
private List<CoscoSupplierQualifications> coscoSupplierQualifications;
|
private List<CoscoSupplierQualifications> coscoSupplierQualifications;
|
||||||
|
@ -2,6 +2,8 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity;
|
|||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
|
import javax.validation.Valid;
|
||||||
|
import javax.validation.constraints.NotNull;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@ -9,6 +11,8 @@ import java.util.List;
|
|||||||
public class CoscoSupplierexitVo {
|
public class CoscoSupplierexitVo {
|
||||||
|
|
||||||
//退出任务主体
|
//退出任务主体
|
||||||
|
@NotNull(message = "退出任务基本信息不能为空")
|
||||||
|
@Valid // 关键注解:启用嵌套验证
|
||||||
public CoscoSupplierexit coscoSupplierexit;
|
public CoscoSupplierexit coscoSupplierexit;
|
||||||
|
|
||||||
//供应商id集合
|
//供应商id集合
|
||||||
|
@ -1,6 +1,9 @@
|
|||||||
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service;
|
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service;
|
||||||
|
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplier;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplier;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierBase;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierQualifications;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.CoscoSupplierBaseVo;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@ -58,4 +61,10 @@ public interface ICoscoAccessSupplierService {
|
|||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int deleteCoscoAccessSupplierByAccessWorkId(String accessWorkId);
|
public int deleteCoscoAccessSupplierByAccessWorkId(String accessWorkId);
|
||||||
|
|
||||||
|
|
||||||
|
CoscoSupplierBaseVo sendNotificationYyzz(CoscoSupplierBase supplier, String endTime, Long daysRemaining);
|
||||||
|
CoscoSupplierBaseVo sendNotificationZzxx(CoscoSupplierBase supplier, CoscoSupplierQualifications qualifications , String endTime, long daysRemaining);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -90,5 +90,6 @@ public interface ICoscoAccessWorkService {
|
|||||||
*/
|
*/
|
||||||
public CoscoSupplierAccessWorkVo receiveApprove(CoscoAccessWork vo);
|
public CoscoSupplierAccessWorkVo receiveApprove(CoscoAccessWork vo);
|
||||||
|
|
||||||
|
public void updateWork(CoscoAccessWork coscoAccessWork);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service;
|
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service;
|
||||||
|
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessUser;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoMessage;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoMessage;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.UserItmeMessageVo;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@ -59,4 +61,7 @@ public interface ICoscoMessageService {
|
|||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int deleteCoscoMessageById(String id);
|
public int deleteCoscoMessageById(String id);
|
||||||
|
|
||||||
|
UserItmeMessageVo userMessage(List<CoscoAccessUser> coscoAccessUserls);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -48,7 +48,11 @@ public interface ICoscoSupplierBaseService {
|
|||||||
*
|
*
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public Boolean updateCoscoSupplierBase(CoscoSupplierChangeApply vo);
|
public CoscoSupplierChangeApply updateCoscoSupplierBase(CoscoSupplierChangeApply vo);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public void updateSupplierBase(CoscoSupplierBase coscoSupplierBase);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 批量删除中远海运_供应商_基本信息
|
* 批量删除中远海运_供应商_基本信息
|
||||||
|
@ -2,6 +2,7 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service;
|
|||||||
|
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.*;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.*;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.CoscoSupplierExitSupplierCategoryVo;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@ -50,7 +51,7 @@ public interface ICoscoSupplierexitService {
|
|||||||
* @param coscoSupplierexit 供应商退出_供应商退出任务
|
* @param coscoSupplierexit 供应商退出_供应商退出任务
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public Boolean updateCoscoSupplierexit(CoscoSupplierexit coscoSupplierexit);
|
public CoscoSupplierExitSupplierCategoryVo updateCoscoSupplierexit(CoscoSupplierexit coscoSupplierexit);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 批量删除供应商退出_供应商退出任务
|
* 批量删除供应商退出_供应商退出任务
|
||||||
|
@ -1,7 +1,9 @@
|
|||||||
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.impl;
|
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.impl;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.chinaunicom.mall.ebtp.common.util.PropertyUtils;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoDateUtils;
|
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoDateUtils;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoAccessItemAttachmentsMapper;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoAccessItemAttachmentsMapper;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessItemAttachments;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessItemAttachments;
|
||||||
@ -50,7 +52,13 @@ public class CoscoAccessItemAttachmentsServiceImpl implements ICoscoAccessItemAt
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int insertCoscoAccessItemAttachments(CoscoAccessItemAttachments coscoAccessItemAttachments) {
|
public int insertCoscoAccessItemAttachments(CoscoAccessItemAttachments coscoAccessItemAttachments) {
|
||||||
coscoAccessItemAttachments.setCreateTime(CoscoDateUtils.getNowDate());
|
Date date = CoscoDateUtils.getNowDate();
|
||||||
|
coscoAccessItemAttachments.setId(PropertyUtils.getSnowflakeId());
|
||||||
|
coscoAccessItemAttachments.setCreateBy("1");
|
||||||
|
coscoAccessItemAttachments.setCreateTime(date);
|
||||||
|
coscoAccessItemAttachments.setUpdateBy("1");
|
||||||
|
coscoAccessItemAttachments.setUpdateTime(date);
|
||||||
|
coscoAccessItemAttachments.setLastUpdateTime(date);
|
||||||
return coscoAccessItemAttachmentsMapper.insertCoscoAccessItemAttachments(coscoAccessItemAttachments);
|
return coscoAccessItemAttachmentsMapper.insertCoscoAccessItemAttachments(coscoAccessItemAttachments);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -62,7 +70,10 @@ public class CoscoAccessItemAttachmentsServiceImpl implements ICoscoAccessItemAt
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int updateCoscoAccessItemAttachments(CoscoAccessItemAttachments coscoAccessItemAttachments) {
|
public int updateCoscoAccessItemAttachments(CoscoAccessItemAttachments coscoAccessItemAttachments) {
|
||||||
coscoAccessItemAttachments.setUpdateTime(CoscoDateUtils.getNowDate());
|
Date date = CoscoDateUtils.getNowDate();
|
||||||
|
coscoAccessItemAttachments.setUpdateBy("1");
|
||||||
|
coscoAccessItemAttachments.setUpdateTime(date);
|
||||||
|
coscoAccessItemAttachments.setLastUpdateTime(date);
|
||||||
return coscoAccessItemAttachmentsMapper.updateCoscoAccessItemAttachments(coscoAccessItemAttachments);
|
return coscoAccessItemAttachmentsMapper.updateCoscoAccessItemAttachments(coscoAccessItemAttachments);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,8 +1,10 @@
|
|||||||
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.impl;
|
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.impl;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoDateUtils;
|
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoDateUtils;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoType;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoAccessItemMapper;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoAccessItemMapper;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessItem;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessItem;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoAccessItemService;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoAccessItemService;
|
||||||
@ -50,7 +52,13 @@ public class CoscoAccessItemServiceImpl implements ICoscoAccessItemService {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int insertCoscoAccessItem(CoscoAccessItem coscoAccessItem) {
|
public int insertCoscoAccessItem(CoscoAccessItem coscoAccessItem) {
|
||||||
coscoAccessItem.setCreateTime(CoscoDateUtils.getNowDate());
|
Date date = CoscoDateUtils.getNowDate();
|
||||||
|
coscoAccessItem.setId(coscoAccessItem.getId());
|
||||||
|
coscoAccessItem.setCreateBy("1");
|
||||||
|
coscoAccessItem.setCreateTime(date);
|
||||||
|
coscoAccessItem.setUpdateBy("1");
|
||||||
|
coscoAccessItem.setUpdateTime(date);
|
||||||
|
coscoAccessItem.setLastUpdateTime(date);
|
||||||
return coscoAccessItemMapper.insertCoscoAccessItem(coscoAccessItem);
|
return coscoAccessItemMapper.insertCoscoAccessItem(coscoAccessItem);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,7 +1,9 @@
|
|||||||
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.impl;
|
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.impl;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.chinaunicom.mall.ebtp.common.util.PropertyUtils;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoDateUtils;
|
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoDateUtils;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoAccessSupplierCategoryMapper;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoAccessSupplierCategoryMapper;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplierCategory;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplierCategory;
|
||||||
@ -50,7 +52,12 @@ public class CoscoAccessSupplierCategoryServiceImpl implements ICoscoAccessSuppl
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int insertCoscoAccessSupplierCategory(CoscoAccessSupplierCategory coscoAccessSupplierCategory) {
|
public int insertCoscoAccessSupplierCategory(CoscoAccessSupplierCategory coscoAccessSupplierCategory) {
|
||||||
coscoAccessSupplierCategory.setCreateTime(CoscoDateUtils.getNowDate());
|
//准入审批通过也调用了----审批回调可能没有创建人信息
|
||||||
|
Date date = CoscoDateUtils.getNowDate();
|
||||||
|
coscoAccessSupplierCategory.setId(PropertyUtils.getSnowflakeId());
|
||||||
|
coscoAccessSupplierCategory.setCreateTime(date);
|
||||||
|
coscoAccessSupplierCategory.setUpdateTime(date);
|
||||||
|
coscoAccessSupplierCategory.setLastUpdateTime(date);
|
||||||
return coscoAccessSupplierCategoryMapper.insertCoscoAccessSupplierCategory(coscoAccessSupplierCategory);
|
return coscoAccessSupplierCategoryMapper.insertCoscoAccessSupplierCategory(coscoAccessSupplierCategory);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2,9 +2,15 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.impl;
|
|||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoType;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.common.MessageType;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.common.aop.MessageLog;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoAccessSupplierMapper;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoAccessSupplierMapper;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplier;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplier;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierBase;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierQualifications;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoAccessSupplierService;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoAccessSupplierService;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.CoscoSupplierBaseVo;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
@ -63,6 +69,42 @@ public class CoscoAccessSupplierServiceImpl implements ICoscoAccessSupplierServi
|
|||||||
return coscoAccessSupplierMapper.updateCoscoAccessSupplier(coscoAccessSupplier);
|
return coscoAccessSupplierMapper.updateCoscoAccessSupplier(coscoAccessSupplier);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//营业执照
|
||||||
|
@Override
|
||||||
|
@MessageLog(messageType = MessageType.MESSAGETYPE_GYSYYZZ)
|
||||||
|
public CoscoSupplierBaseVo sendNotificationYyzz(CoscoSupplierBase supplier, String endTime, Long daysRemaining) {
|
||||||
|
CoscoAccessSupplier coscoAccessSupplier = new CoscoAccessSupplier();
|
||||||
|
coscoAccessSupplier.setSupplierId(supplier.getId());
|
||||||
|
coscoAccessSupplier.setAccessStatus(CoscoType.ACCESS_STATUS_YZR);
|
||||||
|
List<CoscoAccessSupplier> coscoAccessSupplierList = coscoAccessSupplierMapper.selectCoscoAccessSupplierList(coscoAccessSupplier);
|
||||||
|
CoscoSupplierBaseVo coscoSupplierBaseVo = new CoscoSupplierBaseVo();
|
||||||
|
coscoSupplierBaseVo.setSupplierId(supplier.getId());//供应商id
|
||||||
|
coscoSupplierBaseVo.setSupplierName(supplier.getName());//供应商名
|
||||||
|
coscoSupplierBaseVo.setCoscoAccessSupplierList(coscoAccessSupplierList);//供应商已准入的所有部门
|
||||||
|
coscoSupplierBaseVo.setEndTime(endTime);//到期时间
|
||||||
|
coscoSupplierBaseVo.setDaysRemaining(daysRemaining);//剩余天数
|
||||||
|
return coscoSupplierBaseVo;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//资质信息
|
||||||
|
@Override
|
||||||
|
@MessageLog(messageType = MessageType.MESSAGETYPE_GYSZZXX)
|
||||||
|
public CoscoSupplierBaseVo sendNotificationZzxx(CoscoSupplierBase supplier, CoscoSupplierQualifications qualifications , String endTime, long daysRemaining) {
|
||||||
|
CoscoAccessSupplier coscoAccessSupplier = new CoscoAccessSupplier();
|
||||||
|
coscoAccessSupplier.setSupplierId(supplier.getId());
|
||||||
|
coscoAccessSupplier.setAccessStatus(CoscoType.ACCESS_STATUS_YZR);
|
||||||
|
List<CoscoAccessSupplier> coscoAccessSupplierList = coscoAccessSupplierMapper.selectCoscoAccessSupplierList(coscoAccessSupplier);
|
||||||
|
CoscoSupplierBaseVo coscoSupplierBaseVo = new CoscoSupplierBaseVo();
|
||||||
|
coscoSupplierBaseVo.setSupplierId(supplier.getId());//供应商id
|
||||||
|
coscoSupplierBaseVo.setSupplierName(supplier.getName());//供应商名
|
||||||
|
coscoSupplierBaseVo.setCoscoAccessSupplierList(coscoAccessSupplierList);//供应商已准入的所有部门
|
||||||
|
coscoSupplierBaseVo.setEndTime(endTime);//到期时间
|
||||||
|
coscoSupplierBaseVo.setDaysRemaining(daysRemaining);//剩余天数
|
||||||
|
coscoSupplierBaseVo.setQualificationsName(qualifications.getName());//资质信息名
|
||||||
|
return coscoSupplierBaseVo;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 批量删除供应商准入_关联供应商
|
* 批量删除供应商准入_关联供应商
|
||||||
*
|
*
|
||||||
|
@ -1,7 +1,9 @@
|
|||||||
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.impl;
|
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.impl;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.chinaunicom.mall.ebtp.common.util.PropertyUtils;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoDateUtils;
|
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoDateUtils;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoAccessUserItemMapper;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoAccessUserItemMapper;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessUserItem;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessUserItem;
|
||||||
@ -50,7 +52,13 @@ public class CoscoAccessUserItemServiceImpl implements ICoscoAccessUserItemServi
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int insertCoscoAccessUserItem(CoscoAccessUserItem coscoAccessUserItem) {
|
public int insertCoscoAccessUserItem(CoscoAccessUserItem coscoAccessUserItem) {
|
||||||
coscoAccessUserItem.setCreateTime(CoscoDateUtils.getNowDate());
|
Date date = CoscoDateUtils.getNowDate();
|
||||||
|
coscoAccessUserItem.setId(PropertyUtils.getSnowflakeId());
|
||||||
|
coscoAccessUserItem.setCreateBy("1");
|
||||||
|
coscoAccessUserItem.setCreateTime(date);
|
||||||
|
coscoAccessUserItem.setUpdateBy("1");
|
||||||
|
coscoAccessUserItem.setUpdateTime(date);
|
||||||
|
coscoAccessUserItem.setLastUpdateTime(date);
|
||||||
return coscoAccessUserItemMapper.insertCoscoAccessUserItem(coscoAccessUserItem);
|
return coscoAccessUserItemMapper.insertCoscoAccessUserItem(coscoAccessUserItem);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -62,7 +70,10 @@ public class CoscoAccessUserItemServiceImpl implements ICoscoAccessUserItemServi
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int updateCoscoAccessUserItem(CoscoAccessUserItem coscoAccessUserItem) {
|
public int updateCoscoAccessUserItem(CoscoAccessUserItem coscoAccessUserItem) {
|
||||||
coscoAccessUserItem.setUpdateTime(CoscoDateUtils.getNowDate());
|
Date date = CoscoDateUtils.getNowDate();
|
||||||
|
coscoAccessUserItem.setUpdateBy("1");
|
||||||
|
coscoAccessUserItem.setUpdateTime(date);
|
||||||
|
coscoAccessUserItem.setLastUpdateTime(date);
|
||||||
return coscoAccessUserItemMapper.updateCoscoAccessUserItem(coscoAccessUserItem);
|
return coscoAccessUserItemMapper.updateCoscoAccessUserItem(coscoAccessUserItem);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,8 +1,11 @@
|
|||||||
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.impl;
|
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.impl;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoDateUtils;
|
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoDateUtils;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoIdUtil;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoType;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoAccessUserMapper;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoAccessUserMapper;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessUser;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessUser;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoAccessUserService;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoAccessUserService;
|
||||||
@ -50,7 +53,13 @@ public class CoscoAccessUserServiceImpl implements ICoscoAccessUserService {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int insertCoscoAccessUser(CoscoAccessUser coscoAccessUser) {
|
public int insertCoscoAccessUser(CoscoAccessUser coscoAccessUser) {
|
||||||
coscoAccessUser.setCreateTime(CoscoDateUtils.getNowDate());
|
Date date = CoscoDateUtils.getNowDate();
|
||||||
|
coscoAccessUser.setId(CoscoIdUtil.getId());
|
||||||
|
coscoAccessUser.setCreateBy("1");
|
||||||
|
coscoAccessUser.setCreateTime(date);
|
||||||
|
coscoAccessUser.setUpdateBy("1");
|
||||||
|
coscoAccessUser.setUpdateTime(date);
|
||||||
|
coscoAccessUser.setLastUpdateTime(date);
|
||||||
return coscoAccessUserMapper.insertCoscoAccessUser(coscoAccessUser);
|
return coscoAccessUserMapper.insertCoscoAccessUser(coscoAccessUser);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,7 +1,9 @@
|
|||||||
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.impl;
|
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.impl;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.chinaunicom.mall.ebtp.common.util.PropertyUtils;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoDateUtils;
|
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoDateUtils;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoAccessWorkAttachmentsMapper;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoAccessWorkAttachmentsMapper;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessWorkAttachments;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessWorkAttachments;
|
||||||
@ -50,7 +52,13 @@ public class CoscoAccessWorkAttachmentsServiceImpl implements ICoscoAccessWorkAt
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int insertCoscoAccessWorkAttachments(CoscoAccessWorkAttachments coscoAccessWorkAttachments) {
|
public int insertCoscoAccessWorkAttachments(CoscoAccessWorkAttachments coscoAccessWorkAttachments) {
|
||||||
coscoAccessWorkAttachments.setCreateTime(CoscoDateUtils.getNowDate());
|
Date date = CoscoDateUtils.getNowDate();
|
||||||
|
coscoAccessWorkAttachments.setId(PropertyUtils.getSnowflakeId());
|
||||||
|
coscoAccessWorkAttachments.setCreateBy("1");
|
||||||
|
coscoAccessWorkAttachments.setCreateTime(date);
|
||||||
|
coscoAccessWorkAttachments.setUpdateBy("1");
|
||||||
|
coscoAccessWorkAttachments.setUpdateTime(date);
|
||||||
|
coscoAccessWorkAttachments.setLastUpdateTime(date);
|
||||||
return coscoAccessWorkAttachmentsMapper.insertCoscoAccessWorkAttachments(coscoAccessWorkAttachments);
|
return coscoAccessWorkAttachmentsMapper.insertCoscoAccessWorkAttachments(coscoAccessWorkAttachments);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -10,6 +10,7 @@ import com.chinaunicom.zyhy.ebtp.supplier.common.MessageType;
|
|||||||
import com.chinaunicom.zyhy.ebtp.supplier.common.aop.MessageLog;
|
import com.chinaunicom.zyhy.ebtp.supplier.common.aop.MessageLog;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.*;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.*;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.*;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.*;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoAccessSupplierCategoryService;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoAccessWorkCategoryService;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoAccessWorkCategoryService;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoAccessWorkService;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoAccessWorkService;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.CoscoSupplierAccessWorkVo;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.CoscoSupplierAccessWorkVo;
|
||||||
@ -34,11 +35,16 @@ public class CoscoAccessWorkCategoryServiceImpl implements ICoscoAccessWorkCateg
|
|||||||
private CoscoAccessWorkMapper coscoAccessWorkMapper;
|
private CoscoAccessWorkMapper coscoAccessWorkMapper;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private CoscoAccessWorkAttachmentsMapper coscoAccessWorkAttachmentsMapper;
|
private ICoscoAccessWorkService coscoAccessWorkService;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private CoscoAccessSupplierCategoryMapper coscoAccessSupplierCategoryMapper;
|
private CoscoAccessSupplierCategoryMapper coscoAccessSupplierCategoryMapper;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private ICoscoAccessSupplierCategoryService coscoAccessSupplierCategoryService;
|
||||||
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private CoscoAccessCategoryMapper coscoAccessCategoryMapper;
|
private CoscoAccessCategoryMapper coscoAccessCategoryMapper;
|
||||||
@ -47,17 +53,6 @@ public class CoscoAccessWorkCategoryServiceImpl implements ICoscoAccessWorkCateg
|
|||||||
@Autowired
|
@Autowired
|
||||||
private CoscoAccessSupplierMapper coscoAccessSupplierMapper;
|
private CoscoAccessSupplierMapper coscoAccessSupplierMapper;
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private CoscoAccessUserMapper coscoAccessUserMapper;
|
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private CoscoAccessItemMapper coscoAccessItemMapper;
|
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private CoscoAccessUserItemMapper coscoAccessUserItemMapper;
|
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private CoscoAccessItemAttachmentsMapper coscoAccessItemAttachmentsMapper;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -161,11 +156,7 @@ public class CoscoAccessWorkCategoryServiceImpl implements ICoscoAccessWorkCateg
|
|||||||
CoscoAccessWork coscoAccessWork = new CoscoAccessWork();
|
CoscoAccessWork coscoAccessWork = new CoscoAccessWork();
|
||||||
coscoAccessWork.setId(id);
|
coscoAccessWork.setId(id);
|
||||||
coscoAccessWork.setApproveStatus(CoscoType.APPROVE_STATUS_SPZ);
|
coscoAccessWork.setApproveStatus(CoscoType.APPROVE_STATUS_SPZ);
|
||||||
coscoAccessWork.setUpdateBy("1");
|
coscoAccessWorkService.updateWork(coscoAccessWork);
|
||||||
coscoAccessWork.setUpdateTime(CoscoDateUtils.getNowDate());
|
|
||||||
coscoAccessWork.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
|
||||||
coscoAccessWorkMapper.updateCoscoAccessWork(coscoAccessWork);
|
|
||||||
|
|
||||||
|
|
||||||
//*************调用三方审批接口***********
|
//*************调用三方审批接口***********
|
||||||
|
|
||||||
@ -182,9 +173,6 @@ public class CoscoAccessWorkCategoryServiceImpl implements ICoscoAccessWorkCateg
|
|||||||
@MessageLog(messageType = MessageType.MESSAGETYPE_GYSPLZR)
|
@MessageLog(messageType = MessageType.MESSAGETYPE_GYSPLZR)
|
||||||
public CoscoSupplierAccessWorkVo receiveApprove(CoscoAccessWork vo) {
|
public CoscoSupplierAccessWorkVo receiveApprove(CoscoAccessWork vo) {
|
||||||
|
|
||||||
CoscoSupplierAccessWorkVo coscoSupplierAccessWorkVo = new CoscoSupplierAccessWorkVo();
|
|
||||||
List<CoscoAccessSupplier> supplierIdList = new ArrayList<>();
|
|
||||||
|
|
||||||
|
|
||||||
//先验证一下主任务表数据状态
|
//先验证一下主任务表数据状态
|
||||||
CoscoAccessWork coscoAccessWorkData = coscoAccessWorkMapper.selectCoscoAccessWorkById(vo.getId());
|
CoscoAccessWork coscoAccessWorkData = coscoAccessWorkMapper.selectCoscoAccessWorkById(vo.getId());
|
||||||
@ -197,24 +185,27 @@ public class CoscoAccessWorkCategoryServiceImpl implements ICoscoAccessWorkCateg
|
|||||||
CoscoType.APPROVE_STATUS_BH.equals(coscoAccessWorkData.getApproveStatus()) ){
|
CoscoType.APPROVE_STATUS_BH.equals(coscoAccessWorkData.getApproveStatus()) ){
|
||||||
throw new IllegalArgumentException("任务已处理完成");
|
throw new IllegalArgumentException("任务已处理完成");
|
||||||
}
|
}
|
||||||
|
//推送消息用的
|
||||||
|
CoscoSupplierAccessWorkVo coscoSupplierAccessWorkVo = new CoscoSupplierAccessWorkVo();
|
||||||
|
List<CoscoAccessSupplier> supplierIdList = new ArrayList<>();
|
||||||
|
|
||||||
//修改任务主表审批状态--通过或者驳回
|
//修改任务主表审批状态--通过或者驳回
|
||||||
CoscoAccessWork coscoAccessWork = new CoscoAccessWork();
|
CoscoAccessWork coscoAccessWork = new CoscoAccessWork();
|
||||||
coscoAccessWork.setId(vo.getId());
|
coscoAccessWork.setId(vo.getId());
|
||||||
coscoAccessWork.setWorkFlowId(vo.getWorkFlowId());
|
coscoAccessWork.setWorkFlowId(vo.getWorkFlowId());
|
||||||
coscoAccessWork.setApproveStatus(vo.getApproveStatus());
|
coscoAccessWork.setApproveStatus(vo.getApproveStatus());
|
||||||
coscoAccessWork.setUpdateTime(CoscoDateUtils.getNowDate());
|
coscoAccessWorkService.updateWork(coscoAccessWork);
|
||||||
coscoAccessWork.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
|
||||||
coscoAccessWorkMapper.updateCoscoAccessWork(coscoAccessWork);
|
//供应商信息
|
||||||
|
CoscoAccessSupplier coscoAccessSupplier = new CoscoAccessSupplier();
|
||||||
|
coscoAccessSupplier.setAccessWorkId(vo.getId());
|
||||||
|
List<CoscoAccessSupplier> supplierList = coscoAccessSupplierMapper.selectCoscoAccessSupplierList(coscoAccessSupplier);
|
||||||
|
|
||||||
|
|
||||||
//审批通过
|
//审批通过
|
||||||
if(vo.getApproveStatus().equals(CoscoType.APPROVE_STATUS_TG)){
|
if(CoscoType.APPROVE_STATUS_TG.equals(vo.getApproveStatus())){
|
||||||
//把准入的品类添加到已准入品类表
|
//把准入的品类添加到已准入品类表
|
||||||
|
|
||||||
//供应商信息
|
|
||||||
CoscoAccessSupplier coscoAccessSupplier = new CoscoAccessSupplier();
|
|
||||||
coscoAccessSupplier.setAccessWorkId(vo.getId());
|
|
||||||
List<CoscoAccessSupplier> supplierList = coscoAccessSupplierMapper.selectCoscoAccessSupplierList(coscoAccessSupplier);
|
|
||||||
|
|
||||||
for(CoscoAccessSupplier coscoAccessSupplier1 :supplierList ){
|
for(CoscoAccessSupplier coscoAccessSupplier1 :supplierList ){
|
||||||
//根据id查询全部需要准入的品类
|
//根据id查询全部需要准入的品类
|
||||||
@ -232,24 +223,39 @@ public class CoscoAccessWorkCategoryServiceImpl implements ICoscoAccessWorkCateg
|
|||||||
//如果是0 说明没准入过
|
//如果是0 说明没准入过
|
||||||
if(num == 0){
|
if(num == 0){
|
||||||
CoscoAccessSupplierCategory coscoAccessSupplierCategory = new CoscoAccessSupplierCategory();
|
CoscoAccessSupplierCategory coscoAccessSupplierCategory = new CoscoAccessSupplierCategory();
|
||||||
coscoAccessSupplierCategory.setId(PropertyUtils.getSnowflakeId());
|
|
||||||
coscoAccessSupplierCategory.setAccessWorkId(vo.getId());
|
coscoAccessSupplierCategory.setAccessWorkId(vo.getId());
|
||||||
coscoAccessSupplierCategory.setSupplierId(coscoAccessSupplier1.getSupplierId());
|
coscoAccessSupplierCategory.setSupplierId(coscoAccessSupplier1.getSupplierId());
|
||||||
coscoAccessSupplierCategory.setCategoryId(coscoAccessCategory1.getCategoryId());
|
coscoAccessSupplierCategory.setCategoryId(coscoAccessCategory1.getCategoryId());
|
||||||
coscoAccessSupplierCategory.setCreateBy("1");
|
coscoAccessSupplierCategory.setCreateBy("1");
|
||||||
coscoAccessSupplierCategory.setCreateTime(CoscoDateUtils.getNowDate());
|
|
||||||
coscoAccessSupplierCategory.setUpdateBy("1");
|
coscoAccessSupplierCategory.setUpdateBy("1");
|
||||||
coscoAccessSupplierCategory.setUpdateTime(CoscoDateUtils.getNowDate());
|
|
||||||
coscoAccessSupplierCategory.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
|
||||||
coscoAccessSupplierCategory.setDeptId(coscoAccessWorkData.getDeptId());
|
coscoAccessSupplierCategory.setDeptId(coscoAccessWorkData.getDeptId());
|
||||||
coscoAccessSupplierCategoryMapper.insertCoscoAccessSupplierCategory(coscoAccessSupplierCategory);
|
coscoAccessSupplierCategoryService.insertCoscoAccessSupplierCategory(coscoAccessSupplierCategory);
|
||||||
coscoAccessCategoryListAop.add(coscoAccessCategory1);
|
|
||||||
}
|
}
|
||||||
|
coscoAccessCategoryListAop.add(coscoAccessCategory1);
|
||||||
}
|
}
|
||||||
coscoAccessSupplier1.setCoscoAccessCategoryList(coscoAccessCategoryListAop);
|
coscoAccessSupplier1.setCoscoAccessCategoryList(coscoAccessCategoryListAop);
|
||||||
supplierIdList.add(coscoAccessSupplier1);
|
supplierIdList.add(coscoAccessSupplier1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}else{ //审批未通过
|
||||||
|
for(CoscoAccessSupplier coscoAccessSupplier1 :supplierList ){
|
||||||
|
//根据id查询全部需要准入的品类
|
||||||
|
CoscoAccessCategory coscoAccessCategory = new CoscoAccessCategory();
|
||||||
|
coscoAccessCategory.setAccessWorkId(vo.getId());
|
||||||
|
List<CoscoAccessCategory> coscoAccessCategoryList = coscoAccessCategoryMapper.selectCoscoAccessCategoryList(coscoAccessCategory);
|
||||||
|
List<CoscoAccessCategory> coscoAccessCategoryListAop = new ArrayList<>();
|
||||||
|
for (CoscoAccessCategory coscoAccessCategory1 : coscoAccessCategoryList){
|
||||||
|
//验证该品类是否已经准入过了
|
||||||
|
CoscoAccessSupplierCategory coscoAccessSupplierCategory2 = new CoscoAccessSupplierCategory();
|
||||||
|
coscoAccessSupplierCategory2.setSupplierId(coscoAccessSupplier1.getSupplierId());
|
||||||
|
coscoAccessSupplierCategory2.setCategoryId(coscoAccessCategory1.getCategoryId());
|
||||||
|
coscoAccessSupplierCategory2.setDeptId(coscoAccessWorkData.getDeptId());
|
||||||
|
Integer num = coscoAccessSupplierCategoryMapper.selectBySupplierIdAndCategoryId(coscoAccessSupplierCategory2);
|
||||||
|
coscoAccessCategoryListAop.add(coscoAccessCategory1);
|
||||||
|
}
|
||||||
|
coscoAccessSupplier1.setCoscoAccessCategoryList(coscoAccessCategoryListAop);
|
||||||
|
supplierIdList.add(coscoAccessSupplier1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//封装消息内容实体
|
//封装消息内容实体
|
||||||
|
@ -12,8 +12,9 @@ import com.chinaunicom.zyhy.ebtp.supplier.common.*;
|
|||||||
import com.chinaunicom.zyhy.ebtp.supplier.common.aop.MessageLog;
|
import com.chinaunicom.zyhy.ebtp.supplier.common.aop.MessageLog;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.*;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.*;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.*;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.*;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoAccessWorkService;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.*;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.CoscoSupplierAccessWorkVo;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.CoscoSupplierAccessWorkVo;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.UserItmeMessageVo;
|
||||||
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 org.springframework.transaction.annotation.Transactional;
|
||||||
@ -27,16 +28,23 @@ import org.springframework.transaction.annotation.Transactional;
|
|||||||
@Service
|
@Service
|
||||||
public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
||||||
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private CoscoSupplierBaseMapper coscoSupplierBaseMapper;
|
private ICoscoSupplierBaseService coscoSupplierBaseService;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private CoscoAccessWorkMapper coscoAccessWorkMapper;
|
private CoscoAccessWorkMapper coscoAccessWorkMapper;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private CoscoAccessWorkAttachmentsMapper coscoAccessWorkAttachmentsMapper;
|
private ICoscoAccessWorkAttachmentsService coscoAccessWorkAttachmentsService;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private CoscoAccessSupplierCategoryMapper coscoAccessSupplierCategoryMapper;
|
private ICoscoAccessSupplierCategoryService coscoAccessSupplierCategoryService;
|
||||||
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
@ -49,15 +57,46 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
|||||||
@Autowired
|
@Autowired
|
||||||
private CoscoAccessUserMapper coscoAccessUserMapper;
|
private CoscoAccessUserMapper coscoAccessUserMapper;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private ICoscoAccessUserService coscoAccessUserService;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private CoscoAccessItemMapper coscoAccessItemMapper;
|
private CoscoAccessItemMapper coscoAccessItemMapper;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private ICoscoAccessItemService coscoAccessItemService;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private CoscoAccessUserItemMapper coscoAccessUserItemMapper;
|
private CoscoAccessUserItemMapper coscoAccessUserItemMapper;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private ICoscoAccessUserItemService coscoAccessUserItemService;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private CoscoAccessItemAttachmentsMapper coscoAccessItemAttachmentsMapper;
|
private CoscoAccessItemAttachmentsMapper coscoAccessItemAttachmentsMapper;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private ICoscoAccessItemAttachmentsService coscoAccessItemAttachmentsService;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private ICoscoMessageService coscoMessageService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private ICoscoAccessCategoryService coscoAccessCategoryService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private ICoscoAccessSupplierService coscoAccessSupplierService;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public IPage<CoscoAccessWork> getPage(CoscoAccessWork data) {
|
public IPage<CoscoAccessWork> getPage(CoscoAccessWork data) {
|
||||||
@ -228,6 +267,7 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
|||||||
@Transactional
|
@Transactional
|
||||||
public Boolean insertCoscoAccessWork(CoscoAccessWorkVo vo) {
|
public Boolean insertCoscoAccessWork(CoscoAccessWorkVo vo) {
|
||||||
String workId = CoscoIdUtil.getId();//工作主体id
|
String workId = CoscoIdUtil.getId();//工作主体id
|
||||||
|
Date date = CoscoDateUtils.getNowDate();
|
||||||
//任务主体新增/供应商准入
|
//任务主体新增/供应商准入
|
||||||
CoscoAccessWork coscoAccessWork = vo.getCoscoAccessWork();
|
CoscoAccessWork coscoAccessWork = vo.getCoscoAccessWork();
|
||||||
coscoAccessWork.setId(workId);
|
coscoAccessWork.setId(workId);
|
||||||
@ -241,10 +281,10 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
|||||||
coscoAccessWork.setReviewStatus(CoscoType.REVIEW_STATUS_YWC);
|
coscoAccessWork.setReviewStatus(CoscoType.REVIEW_STATUS_YWC);
|
||||||
}
|
}
|
||||||
coscoAccessWork.setCreateBy("1");
|
coscoAccessWork.setCreateBy("1");
|
||||||
coscoAccessWork.setCreateTime(CoscoDateUtils.getNowDate());
|
coscoAccessWork.setCreateTime(date);
|
||||||
coscoAccessWork.setUpdateBy("1");
|
coscoAccessWork.setUpdateBy("1");
|
||||||
coscoAccessWork.setUpdateTime(CoscoDateUtils.getNowDate());
|
coscoAccessWork.setUpdateTime(date);
|
||||||
coscoAccessWork.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
coscoAccessWork.setLastUpdateTime(date);
|
||||||
coscoAccessWorkMapper.insertCoscoAccessWork(coscoAccessWork);
|
coscoAccessWorkMapper.insertCoscoAccessWork(coscoAccessWork);
|
||||||
|
|
||||||
//品类集合
|
//品类集合
|
||||||
@ -252,7 +292,7 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
|||||||
CoscoAccessCategory coscoAccessCategory = new CoscoAccessCategory();
|
CoscoAccessCategory coscoAccessCategory = new CoscoAccessCategory();
|
||||||
coscoAccessCategory.setAccessWorkId(workId);
|
coscoAccessCategory.setAccessWorkId(workId);
|
||||||
coscoAccessCategory.setCategoryId(cId);
|
coscoAccessCategory.setCategoryId(cId);
|
||||||
coscoAccessCategoryMapper.insertCoscoAccessCategory(coscoAccessCategory);
|
coscoAccessCategoryService.insertCoscoAccessCategory(coscoAccessCategory);
|
||||||
}
|
}
|
||||||
|
|
||||||
//供应商集合
|
//供应商集合
|
||||||
@ -263,28 +303,23 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
|||||||
coscoAccessSupplier.setAccessStatus(CoscoType.ACCESS_STATUS_YZR);
|
coscoAccessSupplier.setAccessStatus(CoscoType.ACCESS_STATUS_YZR);
|
||||||
coscoAccessSupplier.setAccessWorkId(workId);
|
coscoAccessSupplier.setAccessWorkId(workId);
|
||||||
coscoAccessSupplier.setSupplierId(sId);
|
coscoAccessSupplier.setSupplierId(sId);
|
||||||
coscoAccessSupplierMapper.insertCoscoAccessSupplier(coscoAccessSupplier);
|
coscoAccessSupplierService.insertCoscoAccessSupplier(coscoAccessSupplier);
|
||||||
}
|
}
|
||||||
//如果是线上准入、有人员和评审项
|
//如果是线上准入、有人员和评审项
|
||||||
if(CoscoType.ACCESS_TYPE_ONLINE.equals(coscoAccessWork.getAccessType())){
|
if(CoscoType.ACCESS_TYPE_ONLINE.equals(coscoAccessWork.getAccessType())){
|
||||||
String zuZhangId = "";//组长id
|
String zuZhangId = "";//组长id
|
||||||
//评审人员集合
|
//评审人员集合
|
||||||
if(vo.getCoscoAccessUserls().size() > 0){
|
List<CoscoAccessUser> coscoAccessUserls = vo.getCoscoAccessUserls();
|
||||||
for(CoscoAccessUser user: vo.getCoscoAccessUserls()){
|
if(coscoAccessUserls.size() > 0){
|
||||||
|
for(CoscoAccessUser user: coscoAccessUserls){
|
||||||
|
|
||||||
//判断是否是组长
|
//判断是否是组长
|
||||||
if(CoscoType.IS_LEADER_SHI.equals(user.getIsLeader())){
|
if(CoscoType.IS_LEADER_SHI.equals(user.getIsLeader())){
|
||||||
zuZhangId = user.getUserId();
|
zuZhangId = user.getUserId();
|
||||||
}
|
}
|
||||||
user.setId(CoscoIdUtil.getId());
|
|
||||||
user.setAccessWorkId(workId);
|
user.setAccessWorkId(workId);
|
||||||
user.setStatus(CoscoType.COSCO_ACCESS_USER_STATUS_D);
|
user.setStatus(CoscoType.COSCO_ACCESS_USER_STATUS_D);
|
||||||
user.setCreateBy("1");
|
coscoAccessUserService.insertCoscoAccessUser(user);
|
||||||
user.setCreateTime(CoscoDateUtils.getNowDate());
|
|
||||||
user.setUpdateBy("1");
|
|
||||||
user.setUpdateTime(CoscoDateUtils.getNowDate());
|
|
||||||
user.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
|
||||||
coscoAccessUserMapper.insertCoscoAccessUser(user);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -302,27 +337,16 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
|||||||
coscoAccessItem.setSupplierId(sId);
|
coscoAccessItem.setSupplierId(sId);
|
||||||
coscoAccessItem.setItemType(CoscoType.ITEMTYPE_ITEM);
|
coscoAccessItem.setItemType(CoscoType.ITEMTYPE_ITEM);
|
||||||
coscoAccessItem.setItemName(item.getItemName());//评审项名称
|
coscoAccessItem.setItemName(item.getItemName());//评审项名称
|
||||||
coscoAccessItem.setCreateBy("1");
|
coscoAccessItemService.insertCoscoAccessItem(coscoAccessItem);
|
||||||
coscoAccessItem.setCreateTime(CoscoDateUtils.getNowDate());
|
|
||||||
coscoAccessItem.setUpdateBy("1");
|
|
||||||
coscoAccessItem.setUpdateTime(CoscoDateUtils.getNowDate());
|
|
||||||
coscoAccessItem.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
|
||||||
coscoAccessItemMapper.insertCoscoAccessItem(coscoAccessItem);
|
|
||||||
|
|
||||||
List<String> userList = item.getReviewBy();//评审项人员
|
List<String> userList = item.getReviewBy();//评审项人员
|
||||||
for(String userId : userList){
|
for(String userId : userList){
|
||||||
CoscoAccessUserItem coscoAccessUserItem = new CoscoAccessUserItem();
|
CoscoAccessUserItem coscoAccessUserItem = new CoscoAccessUserItem();
|
||||||
coscoAccessUserItem.setId(PropertyUtils.getSnowflakeId());
|
|
||||||
coscoAccessUserItem.setAccessWorkId(workId);
|
coscoAccessUserItem.setAccessWorkId(workId);
|
||||||
coscoAccessUserItem.setSupplierId(sId);
|
coscoAccessUserItem.setSupplierId(sId);
|
||||||
coscoAccessUserItem.setItemId(itemId);
|
coscoAccessUserItem.setItemId(itemId);
|
||||||
coscoAccessUserItem.setReviewBy(userId);
|
coscoAccessUserItem.setReviewBy(userId);
|
||||||
coscoAccessUserItem.setCreateBy("1");
|
coscoAccessUserItemService.insertCoscoAccessUserItem(coscoAccessUserItem);
|
||||||
coscoAccessUserItem.setCreateTime(CoscoDateUtils.getNowDate());
|
|
||||||
coscoAccessUserItem.setUpdateBy("1");
|
|
||||||
coscoAccessUserItem.setUpdateTime(CoscoDateUtils.getNowDate());
|
|
||||||
coscoAccessUserItem.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
|
||||||
coscoAccessUserItemMapper.insertCoscoAccessUserItem(coscoAccessUserItem);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -335,41 +359,27 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
|||||||
coscoAccessItem.setSupplierId(sId);
|
coscoAccessItem.setSupplierId(sId);
|
||||||
coscoAccessItem.setItemType(CoscoType.ITEMTYPE_SUMMARY);
|
coscoAccessItem.setItemType(CoscoType.ITEMTYPE_SUMMARY);
|
||||||
coscoAccessItem.setItemName("结果汇总");//评审项名称
|
coscoAccessItem.setItemName("结果汇总");//评审项名称
|
||||||
coscoAccessItem.setCreateBy("1");
|
coscoAccessItemService.insertCoscoAccessItem(coscoAccessItem);
|
||||||
coscoAccessItem.setCreateTime(CoscoDateUtils.getNowDate());
|
|
||||||
coscoAccessItem.setUpdateBy("1");
|
|
||||||
coscoAccessItem.setUpdateTime(CoscoDateUtils.getNowDate());
|
|
||||||
coscoAccessItem.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
|
||||||
coscoAccessItemMapper.insertCoscoAccessItem(coscoAccessItem);
|
|
||||||
|
|
||||||
CoscoAccessUserItem coscoAccessUserItem = new CoscoAccessUserItem();
|
CoscoAccessUserItem coscoAccessUserItem = new CoscoAccessUserItem();
|
||||||
coscoAccessUserItem.setId(PropertyUtils.getSnowflakeId());
|
|
||||||
coscoAccessUserItem.setAccessWorkId(workId);
|
coscoAccessUserItem.setAccessWorkId(workId);
|
||||||
coscoAccessUserItem.setSupplierId(sId);
|
coscoAccessUserItem.setSupplierId(sId);
|
||||||
coscoAccessUserItem.setItemId(itemId);
|
coscoAccessUserItem.setItemId(itemId);
|
||||||
coscoAccessUserItem.setReviewBy(zuZhangId);
|
coscoAccessUserItem.setReviewBy(zuZhangId);
|
||||||
coscoAccessUserItem.setCreateBy("1");
|
coscoAccessUserItemService.insertCoscoAccessUserItem(coscoAccessUserItem);
|
||||||
coscoAccessUserItem.setCreateTime(CoscoDateUtils.getNowDate());
|
|
||||||
coscoAccessUserItem.setUpdateBy("1");
|
|
||||||
coscoAccessUserItem.setUpdateTime(CoscoDateUtils.getNowDate());
|
|
||||||
coscoAccessUserItem.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
|
||||||
coscoAccessUserItemMapper.insertCoscoAccessUserItem(coscoAccessUserItem);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//给各个评审人员发送消息
|
||||||
|
coscoMessageService.userMessage(coscoAccessUserls);
|
||||||
}
|
}
|
||||||
//如果是线下准入
|
//如果是线下准入
|
||||||
if(CoscoType.ACCESS_TYPE_OFFLINE.equals(coscoAccessWork.getAccessType())){
|
if(CoscoType.ACCESS_TYPE_OFFLINE.equals(coscoAccessWork.getAccessType())){
|
||||||
CoscoAccessWorkAttachments coscoAccessWorkAttachments = vo.getCoscoAccessWorkAttachments();
|
CoscoAccessWorkAttachments coscoAccessWorkAttachments = vo.getCoscoAccessWorkAttachments();
|
||||||
coscoAccessWorkAttachments.setId(PropertyUtils.getSnowflakeId());
|
|
||||||
coscoAccessWorkAttachments.setAccessWorkId(workId);
|
coscoAccessWorkAttachments.setAccessWorkId(workId);
|
||||||
coscoAccessWorkAttachments.setAttachmentsType(CoscoType.ACCESS_TYPE_OFFLINE);
|
coscoAccessWorkAttachments.setAttachmentsType(CoscoType.ACCESS_TYPE_OFFLINE);
|
||||||
coscoAccessWorkAttachments.setCreateBy("1");
|
coscoAccessWorkAttachmentsService.insertCoscoAccessWorkAttachments(coscoAccessWorkAttachments);
|
||||||
coscoAccessWorkAttachments.setCreateTime(CoscoDateUtils.getNowDate());
|
|
||||||
coscoAccessWorkAttachments.setUpdateBy("1");
|
|
||||||
coscoAccessWorkAttachments.setUpdateTime(CoscoDateUtils.getNowDate());
|
|
||||||
coscoAccessWorkAttachments.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
|
||||||
coscoAccessWorkAttachmentsMapper.insertCoscoAccessWorkAttachments(coscoAccessWorkAttachments);
|
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@ -382,14 +392,12 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
|||||||
@Transactional
|
@Transactional
|
||||||
public Boolean updateCoscoAccessWork(CoscoAccessUserItemVo vo) {
|
public Boolean updateCoscoAccessWork(CoscoAccessUserItemVo vo) {
|
||||||
//String userId = "USER001";
|
//String userId = "USER001";
|
||||||
|
Date date = CoscoDateUtils.getNowDate();
|
||||||
String userId =vo.getUserId();
|
String userId =vo.getUserId();
|
||||||
if(vo.getCoscoAccessUserItemList() != null){
|
if(vo.getCoscoAccessUserItemList() != null){
|
||||||
for(CoscoAccessUserItem coscoAccessUserItem : vo.getCoscoAccessUserItemList()){
|
for(CoscoAccessUserItem coscoAccessUserItem : vo.getCoscoAccessUserItemList()){
|
||||||
//修改评审项关联评审人员表
|
//修改评审项关联评审人员表
|
||||||
coscoAccessUserItem.setUpdateBy("1");
|
coscoAccessUserItemService.updateCoscoAccessUserItem(coscoAccessUserItem);
|
||||||
coscoAccessUserItem.setUpdateTime(CoscoDateUtils.getNowDate());
|
|
||||||
coscoAccessUserItem.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
|
||||||
coscoAccessUserItemMapper.updateCoscoAccessUserItem(coscoAccessUserItem);
|
|
||||||
|
|
||||||
if(coscoAccessUserItem.getCoscoAccessTtemAttachments() != null){
|
if(coscoAccessUserItem.getCoscoAccessTtemAttachments() != null){
|
||||||
//插入附件表
|
//插入附件表
|
||||||
@ -397,18 +405,9 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
|||||||
coscoAccessTtemAttachments.setAccessWorkId(vo.getAccessWorkId());
|
coscoAccessTtemAttachments.setAccessWorkId(vo.getAccessWorkId());
|
||||||
coscoAccessTtemAttachments.setAccessUserItemId(coscoAccessUserItem.getId());
|
coscoAccessTtemAttachments.setAccessUserItemId(coscoAccessUserItem.getId());
|
||||||
if(coscoAccessTtemAttachments.getId() != null){
|
if(coscoAccessTtemAttachments.getId() != null){
|
||||||
coscoAccessTtemAttachments.setUpdateBy("1");
|
coscoAccessItemAttachmentsService.updateCoscoAccessItemAttachments(coscoAccessTtemAttachments);
|
||||||
coscoAccessTtemAttachments.setUpdateTime(CoscoDateUtils.getNowDate());
|
|
||||||
coscoAccessTtemAttachments.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
|
||||||
coscoAccessItemAttachmentsMapper.updateCoscoAccessItemAttachments(coscoAccessTtemAttachments);
|
|
||||||
}else{
|
}else{
|
||||||
coscoAccessTtemAttachments.setId(PropertyUtils.getSnowflakeId());
|
coscoAccessItemAttachmentsService.insertCoscoAccessItemAttachments(coscoAccessTtemAttachments);
|
||||||
coscoAccessTtemAttachments.setCreateBy("1");
|
|
||||||
coscoAccessTtemAttachments.setCreateTime(CoscoDateUtils.getNowDate());
|
|
||||||
coscoAccessTtemAttachments.setUpdateBy("1");
|
|
||||||
coscoAccessTtemAttachments.setUpdateTime(CoscoDateUtils.getNowDate());
|
|
||||||
coscoAccessTtemAttachments.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
|
||||||
coscoAccessItemAttachmentsMapper.insertCoscoAccessItemAttachments(coscoAccessTtemAttachments);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -417,11 +416,11 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
|||||||
CoscoAccessUser coscoAccessUser = new CoscoAccessUser();
|
CoscoAccessUser coscoAccessUser = new CoscoAccessUser();
|
||||||
coscoAccessUser.setAccessWorkId(vo.getAccessWorkId());
|
coscoAccessUser.setAccessWorkId(vo.getAccessWorkId());
|
||||||
coscoAccessUser.setUserId(userId);
|
coscoAccessUser.setUserId(userId);
|
||||||
coscoAccessUser.setReviewTime(CoscoDateUtils.getNowDate());
|
coscoAccessUser.setReviewTime(date);
|
||||||
coscoAccessUser.setStatus(CoscoType.COSCO_ACCESS_USER_STATUS_Y);
|
coscoAccessUser.setStatus(CoscoType.COSCO_ACCESS_USER_STATUS_Y);
|
||||||
coscoAccessUser.setUpdateBy("1");
|
coscoAccessUser.setUpdateBy("1");
|
||||||
coscoAccessUser.setUpdateTime(CoscoDateUtils.getNowDate());
|
coscoAccessUser.setUpdateTime(date);
|
||||||
coscoAccessUser.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
coscoAccessUser.setLastUpdateTime(date);
|
||||||
coscoAccessUserMapper.updateCoscoAccessUserByUserId(coscoAccessUser);
|
coscoAccessUserMapper.updateCoscoAccessUserByUserId(coscoAccessUser);
|
||||||
|
|
||||||
//查询组员待评审的还剩下几条
|
//查询组员待评审的还剩下几条
|
||||||
@ -445,9 +444,7 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
|||||||
coscoAccessWork.setId(vo.getAccessWorkId());
|
coscoAccessWork.setId(vo.getAccessWorkId());
|
||||||
coscoAccessWork.setReviewStatus(CoscoType.REVIEW_STATUS_YWC);
|
coscoAccessWork.setReviewStatus(CoscoType.REVIEW_STATUS_YWC);
|
||||||
coscoAccessWork.setUpdateBy("1");
|
coscoAccessWork.setUpdateBy("1");
|
||||||
coscoAccessWork.setUpdateTime(CoscoDateUtils.getNowDate());
|
updateWork(coscoAccessWork);
|
||||||
coscoAccessWork.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
|
||||||
coscoAccessWorkMapper.updateCoscoAccessWork(coscoAccessWork);
|
|
||||||
}else{
|
}else{
|
||||||
//组员-结果汇总中
|
//组员-结果汇总中
|
||||||
//修改任务主表评审状态
|
//修改任务主表评审状态
|
||||||
@ -455,9 +452,7 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
|||||||
coscoAccessWork.setId(vo.getAccessWorkId());
|
coscoAccessWork.setId(vo.getAccessWorkId());
|
||||||
coscoAccessWork.setReviewStatus(CoscoType.REVIEW_STATUS_JGHZZ);
|
coscoAccessWork.setReviewStatus(CoscoType.REVIEW_STATUS_JGHZZ);
|
||||||
coscoAccessWork.setUpdateBy("1");
|
coscoAccessWork.setUpdateBy("1");
|
||||||
coscoAccessWork.setUpdateTime(CoscoDateUtils.getNowDate());
|
updateWork(coscoAccessWork);
|
||||||
coscoAccessWork.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
|
||||||
coscoAccessWorkMapper.updateCoscoAccessWork(coscoAccessWork);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}else{
|
}else{
|
||||||
@ -466,13 +461,24 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
|||||||
coscoAccessWork.setId(vo.getAccessWorkId());
|
coscoAccessWork.setId(vo.getAccessWorkId());
|
||||||
coscoAccessWork.setReviewStatus(CoscoType.REVIEW_STATUS_JXZ);
|
coscoAccessWork.setReviewStatus(CoscoType.REVIEW_STATUS_JXZ);
|
||||||
coscoAccessWork.setUpdateBy("1");
|
coscoAccessWork.setUpdateBy("1");
|
||||||
coscoAccessWork.setUpdateTime(CoscoDateUtils.getNowDate());
|
updateWork(coscoAccessWork);
|
||||||
coscoAccessWork.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
|
||||||
coscoAccessWorkMapper.updateCoscoAccessWork(coscoAccessWork);
|
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改主任务方法
|
||||||
|
* @param coscoAccessWork
|
||||||
|
*/
|
||||||
|
public void updateWork(CoscoAccessWork coscoAccessWork) {
|
||||||
|
Date date = CoscoDateUtils.getNowDate();
|
||||||
|
coscoAccessWork.setUpdateTime(date);
|
||||||
|
coscoAccessWork.setLastUpdateTime(date);
|
||||||
|
coscoAccessWorkMapper.updateCoscoAccessWork(coscoAccessWork);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 批量删除供应商准入_准入申请工作主
|
* 批量删除供应商准入_准入申请工作主
|
||||||
*
|
*
|
||||||
@ -506,9 +512,7 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
|||||||
coscoAccessWork.setId(id);
|
coscoAccessWork.setId(id);
|
||||||
coscoAccessWork.setApproveStatus(CoscoType.APPROVE_STATUS_SPZ);
|
coscoAccessWork.setApproveStatus(CoscoType.APPROVE_STATUS_SPZ);
|
||||||
coscoAccessWork.setUpdateBy("1");
|
coscoAccessWork.setUpdateBy("1");
|
||||||
coscoAccessWork.setUpdateTime(CoscoDateUtils.getNowDate());
|
updateWork(coscoAccessWork);
|
||||||
coscoAccessWork.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
|
||||||
coscoAccessWorkMapper.updateCoscoAccessWork(coscoAccessWork);
|
|
||||||
|
|
||||||
//*********************************调用三方接口******************************
|
//*********************************调用三方接口******************************
|
||||||
|
|
||||||
@ -525,7 +529,7 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
|||||||
@MessageLog(messageType = MessageType.MESSAGETYPE_GYSZR)
|
@MessageLog(messageType = MessageType.MESSAGETYPE_GYSZR)
|
||||||
public CoscoSupplierAccessWorkVo receiveApprove(CoscoAccessWork vo) {
|
public CoscoSupplierAccessWorkVo receiveApprove(CoscoAccessWork vo) {
|
||||||
|
|
||||||
//aop返回对象
|
//aop返回对象,消息推送用
|
||||||
CoscoSupplierAccessWorkVo coscoSupplierAccessWorkVo = new CoscoSupplierAccessWorkVo();
|
CoscoSupplierAccessWorkVo coscoSupplierAccessWorkVo = new CoscoSupplierAccessWorkVo();
|
||||||
List<CoscoAccessSupplier> supplierIdList = new ArrayList<>();
|
List<CoscoAccessSupplier> supplierIdList = new ArrayList<>();
|
||||||
|
|
||||||
@ -550,18 +554,18 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
|||||||
coscoAccessWork.setWorkFlowId(vo.getWorkFlowId());
|
coscoAccessWork.setWorkFlowId(vo.getWorkFlowId());
|
||||||
coscoAccessWork.setUpdateTime(date);
|
coscoAccessWork.setUpdateTime(date);
|
||||||
coscoAccessWork.setLastUpdateTime(date);
|
coscoAccessWork.setLastUpdateTime(date);
|
||||||
coscoAccessWorkMapper.updateCoscoAccessWork(coscoAccessWork);
|
updateWork(coscoAccessWork);//可能审批回调没有登录人信息
|
||||||
|
|
||||||
|
|
||||||
//供应商信息
|
//供应商信息
|
||||||
CoscoAccessSupplier coscoAccessSupplier = new CoscoAccessSupplier();
|
CoscoAccessSupplier coscoAccessSupplier = new CoscoAccessSupplier();
|
||||||
coscoAccessSupplier.setAccessWorkId(vo.getId());
|
coscoAccessSupplier.setAccessWorkId(vo.getId());
|
||||||
List<CoscoAccessSupplier> supplierList = coscoAccessSupplierMapper.selectCoscoAccessSupplierList(coscoAccessSupplier);
|
List<CoscoAccessSupplier> supplierList = coscoAccessSupplierMapper.selectCoscoAccessSupplierList(coscoAccessSupplier);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//审批通过
|
//审批通过
|
||||||
if(vo.getApproveStatus().equals(CoscoType.APPROVE_STATUS_TG)){
|
if(CoscoType.APPROVE_STATUS_TG.equals(vo.getApproveStatus())){
|
||||||
|
|
||||||
|
|
||||||
for(CoscoAccessSupplier coscoAccessSupplier1 :supplierList ){
|
for(CoscoAccessSupplier coscoAccessSupplier1 :supplierList ){
|
||||||
@ -572,28 +576,21 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
|||||||
|
|
||||||
for (CoscoAccessCategory coscoAccessCategory1 : coscoAccessCategoryList){
|
for (CoscoAccessCategory coscoAccessCategory1 : coscoAccessCategoryList){
|
||||||
CoscoAccessSupplierCategory coscoAccessSupplierCategory = new CoscoAccessSupplierCategory();
|
CoscoAccessSupplierCategory coscoAccessSupplierCategory = new CoscoAccessSupplierCategory();
|
||||||
coscoAccessSupplierCategory.setId(PropertyUtils.getSnowflakeId());
|
|
||||||
coscoAccessSupplierCategory.setAccessWorkId(vo.getId());
|
coscoAccessSupplierCategory.setAccessWorkId(vo.getId());
|
||||||
coscoAccessSupplierCategory.setSupplierId(coscoAccessSupplier1.getSupplierId());
|
coscoAccessSupplierCategory.setSupplierId(coscoAccessSupplier1.getSupplierId());
|
||||||
coscoAccessSupplierCategory.setCategoryId(coscoAccessCategory1.getCategoryId());
|
coscoAccessSupplierCategory.setCategoryId(coscoAccessCategory1.getCategoryId());
|
||||||
coscoAccessSupplierCategory.setCreateBy("1");
|
|
||||||
coscoAccessSupplierCategory.setCreateTime(date);
|
|
||||||
coscoAccessSupplierCategory.setUpdateBy("1");
|
|
||||||
coscoAccessSupplierCategory.setUpdateTime(date);
|
|
||||||
coscoAccessSupplierCategory.setLastUpdateTime(date);
|
|
||||||
coscoAccessSupplierCategory.setDeptId(coscoAccessWorkData.getDeptId());
|
coscoAccessSupplierCategory.setDeptId(coscoAccessWorkData.getDeptId());
|
||||||
coscoAccessSupplierCategoryMapper.insertCoscoAccessSupplierCategory(coscoAccessSupplierCategory);
|
coscoAccessSupplierCategory.setCreateBy("1");
|
||||||
|
coscoAccessSupplierCategory.setUpdateBy("1");
|
||||||
|
coscoAccessSupplierCategoryService.insertCoscoAccessSupplierCategory(coscoAccessSupplierCategory);
|
||||||
}
|
}
|
||||||
|
|
||||||
//修改注册信息表状态
|
//修改注册信息表状态
|
||||||
CoscoSupplierBase coscoSupplierBase = new CoscoSupplierBase();
|
CoscoSupplierBase coscoSupplierBase = new CoscoSupplierBase();
|
||||||
coscoSupplierBase.setId(coscoAccessSupplier1.getSupplierId());
|
coscoSupplierBase.setId(coscoAccessSupplier1.getSupplierId());
|
||||||
coscoSupplierBase.setAccessStatus(CoscoType.ACCESS_STATUS_YZR);
|
coscoSupplierBase.setAccessStatus(CoscoType.ACCESS_STATUS_YZR);
|
||||||
coscoSupplierBase.setUpdateBy("1");
|
|
||||||
coscoSupplierBase.setUpdateTime(date);
|
|
||||||
coscoSupplierBase.setLastUpdateTime(date);
|
|
||||||
coscoSupplierBase.setDeptId(coscoAccessWorkData.getDeptId());
|
coscoSupplierBase.setDeptId(coscoAccessWorkData.getDeptId());
|
||||||
coscoSupplierBaseMapper.updateCoscoSupplierBase(coscoSupplierBase);
|
coscoSupplierBaseService.updateSupplierBase(coscoSupplierBase);
|
||||||
|
|
||||||
//修改准入供应商表状态
|
//修改准入供应商表状态
|
||||||
CoscoAccessSupplier coscoAccessSupplier2 = new CoscoAccessSupplier();
|
CoscoAccessSupplier coscoAccessSupplier2 = new CoscoAccessSupplier();
|
||||||
|
@ -4,9 +4,13 @@ import java.util.List;
|
|||||||
|
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoDateUtils;
|
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoDateUtils;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoIdUtil;
|
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoIdUtil;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.common.MessageType;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.common.aop.MessageLog;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoMessageMapper;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoMessageMapper;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessUser;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoMessage;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoMessage;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoMessageService;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoMessageService;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.UserItmeMessageVo;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
@ -98,4 +102,14 @@ public class CoscoMessageServiceImpl implements ICoscoMessageService {
|
|||||||
public int deleteCoscoMessageById(String id) {
|
public int deleteCoscoMessageById(String id) {
|
||||||
return coscoMessageMapper.deleteCoscoMessageById(id);
|
return coscoMessageMapper.deleteCoscoMessageById(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//封装消息人员
|
||||||
|
@Override
|
||||||
|
@MessageLog(messageType = MessageType.MESSAGETYPE_PSRY)
|
||||||
|
public UserItmeMessageVo userMessage(List<CoscoAccessUser> coscoAccessUserls) {
|
||||||
|
UserItmeMessageVo vo = new UserItmeMessageVo();
|
||||||
|
vo.setCoscoAccessUserList(coscoAccessUserls);
|
||||||
|
return vo;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -65,12 +65,13 @@ public class CoscoSupplierBankServiceImpl implements ICoscoSupplierBankService {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public Boolean insertCoscoSupplierBank(CoscoSupplierBank coscoSupplierBank) {
|
public Boolean insertCoscoSupplierBank(CoscoSupplierBank coscoSupplierBank) {
|
||||||
|
Date date = CoscoDateUtils.getNowDate();
|
||||||
coscoSupplierBank.setId(CoscoIdUtil.getId());
|
coscoSupplierBank.setId(CoscoIdUtil.getId());
|
||||||
coscoSupplierBank.setCreateBy("1");
|
coscoSupplierBank.setCreateBy("1");
|
||||||
coscoSupplierBank.setCreateTime(CoscoDateUtils.getNowDate());
|
coscoSupplierBank.setCreateTime(date);
|
||||||
coscoSupplierBank.setUpdateBy("1");
|
coscoSupplierBank.setUpdateBy("1");
|
||||||
coscoSupplierBank.setUpdateTime(CoscoDateUtils.getNowDate());
|
coscoSupplierBank.setUpdateTime(date);
|
||||||
coscoSupplierBank.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
coscoSupplierBank.setLastUpdateTime(date);
|
||||||
coscoSupplierBankMapper.insertCoscoSupplierBank(coscoSupplierBank);
|
coscoSupplierBankMapper.insertCoscoSupplierBank(coscoSupplierBank);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -15,10 +15,12 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|||||||
import com.chinaunicom.mall.ebtp.common.util.PropertyUtils;
|
import com.chinaunicom.mall.ebtp.common.util.PropertyUtils;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoIdUtil;
|
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoIdUtil;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoType;
|
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoType;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.common.MessageType;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.common.aop.MessageLog;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscoBlack.vo.BlackSupplierVo;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscoBlack.vo.BlackSupplierVo;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.*;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.*;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.*;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.*;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierBaseService;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.*;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoDateUtils;
|
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoDateUtils;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.SupplierPageVo;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.SupplierPageVo;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@ -37,17 +39,48 @@ public class CoscoSupplierBaseServiceImpl implements ICoscoSupplierBaseService {
|
|||||||
private CoscoSupplierBaseMapper coscoSupplierBaseMapper;
|
private CoscoSupplierBaseMapper coscoSupplierBaseMapper;
|
||||||
@Autowired
|
@Autowired
|
||||||
private CoscoSupplierQualificationsMapper coscoSupplierQualificationsMapper;
|
private CoscoSupplierQualificationsMapper coscoSupplierQualificationsMapper;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private ICoscoSupplierQualificationsService coscoSupplierQualificationsService;
|
||||||
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private CoscoSupplierInvoiceMapper coscoSupplierInvoiceMapper;
|
private CoscoSupplierInvoiceMapper coscoSupplierInvoiceMapper;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private ICoscoSupplierInvoiceService coscoSupplierInvoiceService;
|
||||||
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private CoscoSupplierBankMapper coscoSupplierBankMapper;
|
private CoscoSupplierBankMapper coscoSupplierBankMapper;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private ICoscoSupplierBankService coscoSupplierBankService;
|
||||||
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private CoscoSupplierSurveyMapper coscoSupplierSurveyMapper;
|
private CoscoSupplierSurveyMapper coscoSupplierSurveyMapper;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private ICoscoSupplierSurveyService coscoSupplierSurveyService;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private CoscoSupplierSurveyQuestionReplyMapper coscoSupplierSurveyQuestionReplyMapper;
|
private CoscoSupplierSurveyQuestionReplyMapper coscoSupplierSurveyQuestionReplyMapper;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private ICoscoSupplierSurveyQuestionReplyService coscoSupplierSurveyQuestionReplyService;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private CoscoSupplierSurveyAttachmentsMapper coscoSupplierSurveyAttachmentsMapper;
|
private CoscoSupplierSurveyAttachmentsMapper coscoSupplierSurveyAttachmentsMapper;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private ICoscoSupplierSurveyAttachmentsService coscoSupplierSurveyAttachmentsService;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private CoscoSupplierChangeHistoryMapper coscoSupplierChangeHistoryMapper;
|
private CoscoSupplierChangeHistoryMapper coscoSupplierChangeHistoryMapper;
|
||||||
@ -140,8 +173,6 @@ public class CoscoSupplierBaseServiceImpl implements ICoscoSupplierBaseService {
|
|||||||
@Transactional
|
@Transactional
|
||||||
public Boolean insertCoscoSupplierBase(CoscoSupplierVo vo) {
|
public Boolean insertCoscoSupplierBase(CoscoSupplierVo vo) {
|
||||||
String supplierId = CoscoIdUtil.getId();//企业id
|
String supplierId = CoscoIdUtil.getId();//企业id
|
||||||
//作废
|
|
||||||
//String changeSupplierId = PropertyUtils.getSnowflakeId();
|
|
||||||
Date date = new Date();
|
Date date = new Date();
|
||||||
//基本信息新增
|
//基本信息新增
|
||||||
CoscoSupplierBase coscoSupplierBase = vo.getCoscoSupplierBase();
|
CoscoSupplierBase coscoSupplierBase = vo.getCoscoSupplierBase();
|
||||||
@ -154,122 +185,45 @@ public class CoscoSupplierBaseServiceImpl implements ICoscoSupplierBaseService {
|
|||||||
coscoSupplierBase.setLastUpdateTime(date);
|
coscoSupplierBase.setLastUpdateTime(date);
|
||||||
coscoSupplierBaseMapper.insertCoscoSupplierBase(coscoSupplierBase);
|
coscoSupplierBaseMapper.insertCoscoSupplierBase(coscoSupplierBase);
|
||||||
|
|
||||||
|
|
||||||
//变更表基本信息插入---作废
|
|
||||||
/* CoscoSupplierChangeBase coscoSupplierChangeBase = new CoscoSupplierChangeBase();
|
|
||||||
BeanUtil.copyProperties(coscoSupplierBase,coscoSupplierChangeBase);
|
|
||||||
coscoSupplierChangeBase.setId(changeSupplierId);
|
|
||||||
coscoSupplierChangeBase.setSupplierId(supplierId);
|
|
||||||
coscoSupplierChangeBaseMapper.insertCoscoSupplierChangeBase(coscoSupplierChangeBase);*/
|
|
||||||
}
|
}
|
||||||
//资质信息新增
|
//资质信息新增
|
||||||
if (!CollectionUtils.isEmpty(vo.getCoscoSupplierQualifications())) {
|
if (!CollectionUtils.isEmpty(vo.getCoscoSupplierQualifications())) {
|
||||||
for(CoscoSupplierQualifications coscoSupplierQualifications : vo.getCoscoSupplierQualifications()){
|
for(CoscoSupplierQualifications coscoSupplierQualifications : vo.getCoscoSupplierQualifications()){
|
||||||
String supplierQualificationsId = CoscoIdUtil.getId();
|
|
||||||
coscoSupplierQualifications.setId(supplierQualificationsId);
|
|
||||||
coscoSupplierQualifications.setSupplierId(supplierId);
|
coscoSupplierQualifications.setSupplierId(supplierId);
|
||||||
coscoSupplierQualifications.setCreateBy("1");
|
coscoSupplierQualificationsService.insertCoscoSupplierQualifications(coscoSupplierQualifications);
|
||||||
coscoSupplierQualifications.setCreateTime(date);
|
|
||||||
coscoSupplierQualifications.setUpdateBy("1");
|
|
||||||
coscoSupplierQualifications.setUpdateTime(date);
|
|
||||||
coscoSupplierQualifications.setLastUpdateTime(date);
|
|
||||||
coscoSupplierQualificationsMapper.insertCoscoSupplierQualifications(coscoSupplierQualifications);
|
|
||||||
|
|
||||||
//变更表资质插入--作废
|
|
||||||
/* CoscoSupplierChangeQualifications coscoSupplierChangeQualifications = new CoscoSupplierChangeQualifications();
|
|
||||||
BeanUtil.copyProperties(coscoSupplierQualifications,coscoSupplierChangeQualifications);
|
|
||||||
coscoSupplierChangeQualifications.setId(CoscoIdUtil.getId());
|
|
||||||
coscoSupplierChangeQualifications.setSupplierQualificationsId(supplierQualificationsId);
|
|
||||||
coscoSupplierChangeQualifications.setSupplierId(changeSupplierId);
|
|
||||||
coscoSupplierChangeQualificationsMapper.insertCoscoSupplierChangeQualifications(coscoSupplierChangeQualifications);*/
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//发票信息
|
//发票信息
|
||||||
CoscoSupplierInvoice coscoSupplierInvoice = vo.getCoscoSupplierInvoice();
|
CoscoSupplierInvoice coscoSupplierInvoice = vo.getCoscoSupplierInvoice();
|
||||||
if(coscoSupplierInvoice != null){
|
if(coscoSupplierInvoice != null){
|
||||||
String supplierInvoiceId = CoscoIdUtil.getId();
|
|
||||||
coscoSupplierInvoice.setId(supplierInvoiceId);
|
|
||||||
coscoSupplierInvoice.setSupplierId(supplierId);
|
coscoSupplierInvoice.setSupplierId(supplierId);
|
||||||
coscoSupplierInvoice.setCreateBy("1");
|
coscoSupplierInvoiceService.insertCoscoSupplierInvoice(coscoSupplierInvoice);
|
||||||
coscoSupplierInvoice.setCreateTime(date);
|
|
||||||
coscoSupplierInvoice.setUpdateBy("1");
|
|
||||||
coscoSupplierInvoice.setUpdateTime(date);
|
|
||||||
coscoSupplierInvoice.setLastUpdateTime(date);
|
|
||||||
coscoSupplierInvoiceMapper.insertCoscoSupplierInvoice(coscoSupplierInvoice);
|
|
||||||
|
|
||||||
//变更表发票插入--作废
|
|
||||||
/* CoscoSupplierChangeInvoice coscoSupplierChangeInvoice = new CoscoSupplierChangeInvoice();
|
|
||||||
BeanUtil.copyProperties(coscoSupplierInvoice,coscoSupplierChangeInvoice);
|
|
||||||
coscoSupplierChangeInvoice.setId(CoscoIdUtil.getId());
|
|
||||||
coscoSupplierChangeInvoice.setSupplierInvoiceId(supplierInvoiceId);
|
|
||||||
coscoSupplierChangeInvoice.setSupplierId(changeSupplierId);
|
|
||||||
coscoSupplierChangeInvoiceMapper.insertCoscoSupplierChangeInvoice(coscoSupplierChangeInvoice);*/
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//银行
|
//银行
|
||||||
if (!CollectionUtils.isEmpty(vo.getCoscoSupplierBank())) {
|
if (!CollectionUtils.isEmpty(vo.getCoscoSupplierBank())) {
|
||||||
for(CoscoSupplierBank coscoSupplierBank : vo.getCoscoSupplierBank()){
|
for(CoscoSupplierBank coscoSupplierBank : vo.getCoscoSupplierBank()){
|
||||||
String supplierBankId = CoscoIdUtil.getId();
|
|
||||||
coscoSupplierBank.setId(supplierBankId);
|
|
||||||
coscoSupplierBank.setSupplierId(supplierId);
|
coscoSupplierBank.setSupplierId(supplierId);
|
||||||
coscoSupplierBank.setCreateBy("1");
|
coscoSupplierBankService.insertCoscoSupplierBank(coscoSupplierBank);
|
||||||
coscoSupplierBank.setCreateTime(date);
|
|
||||||
coscoSupplierBank.setUpdateBy("1");
|
|
||||||
coscoSupplierBank.setUpdateTime(date);
|
|
||||||
coscoSupplierBank.setLastUpdateTime(date);
|
|
||||||
coscoSupplierBankMapper.insertCoscoSupplierBank(coscoSupplierBank);
|
|
||||||
|
|
||||||
//变更表银行插入---作废
|
|
||||||
/*CoscoSupplierChangeBank coscoSupplierChangeBank = new CoscoSupplierChangeBank();
|
|
||||||
BeanUtil.copyProperties(coscoSupplierBank,coscoSupplierChangeBank);
|
|
||||||
coscoSupplierChangeBank.setId(CoscoIdUtil.getId());
|
|
||||||
coscoSupplierChangeBank.setSupplierBankId(supplierBankId);
|
|
||||||
coscoSupplierChangeBank.setSupplierId(changeSupplierId);
|
|
||||||
coscoSupplierChangeBankMapper.insertCoscoSupplierChangeBank(coscoSupplierChangeBank);*/
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//填写人信息
|
//填写人信息
|
||||||
CoscoSupplierSurvey coscoSupplierSurvey = vo.getCoscoSupplierSurvey();
|
CoscoSupplierSurvey coscoSupplierSurvey = vo.getCoscoSupplierSurvey();
|
||||||
if(coscoSupplierSurvey != null){
|
if(coscoSupplierSurvey != null){
|
||||||
coscoSupplierSurvey.setId(CoscoIdUtil.getId());
|
|
||||||
coscoSupplierSurvey.setSupplierId(supplierId);
|
coscoSupplierSurvey.setSupplierId(supplierId);
|
||||||
coscoSupplierSurvey.setCreateBy("1");
|
coscoSupplierSurveyService.insertCoscoSupplierSurvey(coscoSupplierSurvey);
|
||||||
coscoSupplierSurvey.setCreateTime(date);
|
|
||||||
coscoSupplierSurvey.setUpdateBy("1");
|
|
||||||
coscoSupplierSurvey.setUpdateTime(date);
|
|
||||||
coscoSupplierSurvey.setLastUpdateTime(date);
|
|
||||||
coscoSupplierSurveyMapper.insertCoscoSupplierSurvey(coscoSupplierSurvey);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//问题回复
|
//问题回复
|
||||||
if (!CollectionUtils.isEmpty(vo.getCoscoSupplierSurveyQuestionReply())) {
|
if (!CollectionUtils.isEmpty(vo.getCoscoSupplierSurveyQuestionReply())) {
|
||||||
for(CoscoSupplierSurveyQuestionReply coscoSupplierSurveyQuestionReply : vo.getCoscoSupplierSurveyQuestionReply()){
|
for(CoscoSupplierSurveyQuestionReply coscoSupplierSurveyQuestionReply : vo.getCoscoSupplierSurveyQuestionReply()){
|
||||||
coscoSupplierSurveyQuestionReply.setId(CoscoIdUtil.getId());
|
|
||||||
coscoSupplierSurveyQuestionReply.setSupplierId(supplierId);
|
coscoSupplierSurveyQuestionReply.setSupplierId(supplierId);
|
||||||
coscoSupplierSurveyQuestionReply.setCreateBy("1");
|
coscoSupplierSurveyQuestionReplyService.insertCoscoSupplierSurveyQuestionReply(coscoSupplierSurveyQuestionReply);
|
||||||
coscoSupplierSurveyQuestionReply.setCreateTime(date);
|
|
||||||
coscoSupplierSurveyQuestionReply.setUpdateBy("1");
|
|
||||||
coscoSupplierSurveyQuestionReply.setUpdateTime(date);
|
|
||||||
coscoSupplierSurveyQuestionReply.setLastUpdateTime(date);
|
|
||||||
coscoSupplierSurveyQuestionReplyMapper.insertCoscoSupplierSurveyQuestionReply(coscoSupplierSurveyQuestionReply);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//承诺书/其他附件
|
//承诺书/其他附件
|
||||||
if (!CollectionUtils.isEmpty(vo.getCoscoSupplierSurveyAttachments())) {
|
if (!CollectionUtils.isEmpty(vo.getCoscoSupplierSurveyAttachments())) {
|
||||||
for(CoscoSupplierSurveyAttachments coscoSupplierSurveyAttachments : vo.getCoscoSupplierSurveyAttachments()){
|
for(CoscoSupplierSurveyAttachments coscoSupplierSurveyAttachments : vo.getCoscoSupplierSurveyAttachments()){
|
||||||
coscoSupplierSurveyAttachments.setId(CoscoIdUtil.getId());
|
|
||||||
coscoSupplierSurveyAttachments.setSupplierId(supplierId);
|
coscoSupplierSurveyAttachments.setSupplierId(supplierId);
|
||||||
coscoSupplierSurveyAttachments.setCreateBy("1");
|
coscoSupplierSurveyAttachmentsService.insertCoscoSupplierSurveyAttachments(coscoSupplierSurveyAttachments);
|
||||||
coscoSupplierSurveyAttachments.setCreateTime(date);
|
|
||||||
coscoSupplierSurveyAttachments.setUpdateBy("1");
|
|
||||||
coscoSupplierSurveyAttachments.setUpdateTime(date);
|
|
||||||
coscoSupplierSurveyAttachments.setLastUpdateTime(date);
|
|
||||||
coscoSupplierSurveyAttachmentsMapper.insertCoscoSupplierSurveyAttachments(coscoSupplierSurveyAttachments);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
@ -282,112 +236,60 @@ public class CoscoSupplierBaseServiceImpl implements ICoscoSupplierBaseService {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
@Transactional
|
@Transactional
|
||||||
public Boolean updateCoscoSupplierBase(CoscoSupplierChangeApply vo) {
|
@MessageLog(messageType = MessageType.MESSAGETYPE_GYSJCXX)
|
||||||
|
public CoscoSupplierChangeApply updateCoscoSupplierBase(CoscoSupplierChangeApply vo) {
|
||||||
|
|
||||||
String appid = vo.getId();//任务主体id
|
String appid = vo.getId();//任务主体id
|
||||||
CoscoSupplierChangeApply coscoSupplierChangeApply = coscoSupplierChangeApplyMapper.selectCoscoSupplierChangeApplyById(appid);
|
CoscoSupplierChangeApply coscoSupplierChangeApply = coscoSupplierChangeApplyMapper.selectCoscoSupplierChangeApplyById(appid);
|
||||||
if(coscoSupplierChangeApply == null){
|
if(coscoSupplierChangeApply == null){
|
||||||
return true;
|
throw new IllegalArgumentException("任务信息不能为空");
|
||||||
}
|
}
|
||||||
//先验证一下主任务表数据状态
|
//先验证一下主任务表数据状态
|
||||||
if(CoscoType.APPROVE_STATUS_TG.equals(coscoSupplierChangeApply.getApproveStatus()) ||
|
if(CoscoType.APPROVE_STATUS_TG.equals(coscoSupplierChangeApply.getApproveStatus()) ||
|
||||||
CoscoType.APPROVE_STATUS_BH.equals(coscoSupplierChangeApply.getApproveStatus()) ){
|
CoscoType.APPROVE_STATUS_BH.equals(coscoSupplierChangeApply.getApproveStatus()) ){
|
||||||
return true;
|
throw new IllegalArgumentException("任务已处理完成");
|
||||||
}
|
|
||||||
//新基本信息
|
|
||||||
CoscoSupplierChangeBase newCoscoSupplierBase = coscoSupplierChangeBaseMapper.selectBySupplierChangeApplyId(appid);
|
|
||||||
|
|
||||||
//老基本信息
|
|
||||||
CoscoSupplierBase coscoSupplierBase = coscoSupplierBaseMapper.selectCoscoSupplierBaseById(coscoSupplierChangeApply.getSupplierId());
|
|
||||||
String supplierId = coscoSupplierBase.getId();
|
|
||||||
String createBy = coscoSupplierBase.getCreateBy();
|
|
||||||
String updateBy = coscoSupplierBase.getUpdateBy();
|
|
||||||
BeanUtil.copyProperties(newCoscoSupplierBase,coscoSupplierBase);
|
|
||||||
coscoSupplierBase.setId(supplierId);
|
|
||||||
coscoSupplierBase.setUpdateTime(CoscoDateUtils.getNowDate());
|
|
||||||
coscoSupplierBase.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
|
||||||
coscoSupplierBaseMapper.updateCoscoSupplierBase(coscoSupplierBase);
|
|
||||||
|
|
||||||
//***********下面代码作废***************
|
|
||||||
/*//删除在新增新资质
|
|
||||||
coscoSupplierQualificationsMapper.deleteCoscoSupplierQualificationsById(supplierId);
|
|
||||||
|
|
||||||
CoscoSupplierChangeQualifications coscoSupplierChangeQualifications2 = new CoscoSupplierChangeQualifications();
|
|
||||||
coscoSupplierChangeQualifications2.setSupplierId(newCoscoSupplierBase.getId());
|
|
||||||
List<CoscoSupplierChangeQualifications> newCoscoSupplierChangeQualificationsList =
|
|
||||||
coscoSupplierChangeQualificationsMapper.selectCoscoSupplierChangeQualificationsList(coscoSupplierChangeQualifications2);
|
|
||||||
for(CoscoSupplierChangeQualifications newQualifications : newCoscoSupplierChangeQualificationsList){
|
|
||||||
CoscoSupplierQualifications oldQualifications = new CoscoSupplierQualifications();
|
|
||||||
BeanUtil.copyProperties(newQualifications,oldQualifications);
|
|
||||||
String yId = CoscoIdUtil.getId();
|
|
||||||
oldQualifications.setId(yId);
|
|
||||||
oldQualifications.setSupplierId(supplierId);
|
|
||||||
oldQualifications.setCreateBy(createBy);
|
|
||||||
oldQualifications.setCreateTime(CoscoDateUtils.getNowDate());
|
|
||||||
oldQualifications.setUpdateBy(updateBy);
|
|
||||||
oldQualifications.setUpdateTime(CoscoDateUtils.getNowDate());
|
|
||||||
oldQualifications.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
|
||||||
coscoSupplierQualificationsMapper.insertCoscoSupplierQualifications(oldQualifications);
|
|
||||||
|
|
||||||
//把新id,添加到变更表
|
|
||||||
CoscoSupplierChangeQualifications coscoSupplierChangeQualifications = new CoscoSupplierChangeQualifications();
|
|
||||||
coscoSupplierChangeQualifications.setSupplierQualificationsId(yId);
|
|
||||||
coscoSupplierChangeQualifications.setId(newQualifications.getId());
|
|
||||||
coscoSupplierChangeQualificationsMapper.updateCoscoSupplierChangeQualifications(coscoSupplierChangeQualifications);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//新开票信息
|
//修改主体审批状态,封装实体
|
||||||
coscoSupplierInvoiceMapper.deleteCoscoSupplierInvoiceById(supplierId);
|
|
||||||
|
|
||||||
CoscoSupplierChangeInvoice newInvoice = coscoSupplierChangeInvoiceMapper.selectBySupplierChangeApplyId(appid);
|
|
||||||
CoscoSupplierInvoice oldInvoice = new CoscoSupplierInvoice();
|
|
||||||
BeanUtil.copyProperties(newInvoice,oldInvoice);
|
|
||||||
|
|
||||||
oldInvoice.setId(CoscoIdUtil.getId());
|
|
||||||
oldInvoice.setSupplierId(supplierId);
|
|
||||||
oldInvoice.setCreateBy(createBy);
|
|
||||||
oldInvoice.setCreateTime(CoscoDateUtils.getNowDate());
|
|
||||||
oldInvoice.setUpdateBy(updateBy);
|
|
||||||
oldInvoice.setUpdateTime(CoscoDateUtils.getNowDate());
|
|
||||||
oldInvoice.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
|
||||||
coscoSupplierInvoiceMapper.insertCoscoSupplierInvoice(oldInvoice);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//新银行
|
|
||||||
coscoSupplierBankMapper.deleteCoscoSupplierBankById(supplierId);
|
|
||||||
|
|
||||||
CoscoSupplierChangeBank newBank = new CoscoSupplierChangeBank();
|
|
||||||
newBank.setSupplierId(newCoscoSupplierBase.getId());
|
|
||||||
List<CoscoSupplierChangeBank> newBankList =
|
|
||||||
coscoSupplierChangeBankMapper.selectCoscoSupplierChangeBankList(newBank);
|
|
||||||
for(CoscoSupplierChangeBank coscoSupplierChangeBank : newBankList){
|
|
||||||
CoscoSupplierBank coscoSupplierBank = new CoscoSupplierBank();
|
|
||||||
BeanUtil.copyProperties(coscoSupplierChangeBank,coscoSupplierBank);
|
|
||||||
String bankId = CoscoIdUtil.getId();
|
|
||||||
coscoSupplierBank.setId(bankId);
|
|
||||||
coscoSupplierBank.setSupplierId(supplierId);
|
|
||||||
coscoSupplierBank.setCreateBy(createBy);
|
|
||||||
coscoSupplierBank.setCreateTime(CoscoDateUtils.getNowDate());
|
|
||||||
coscoSupplierBank.setUpdateBy(updateBy);
|
|
||||||
coscoSupplierBank.setUpdateTime(CoscoDateUtils.getNowDate());
|
|
||||||
coscoSupplierBank.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
|
||||||
coscoSupplierBankMapper.insertCoscoSupplierBank(coscoSupplierBank);
|
|
||||||
|
|
||||||
CoscoSupplierChangeBank coscoSupplierChangeBank1 = new CoscoSupplierChangeBank();
|
|
||||||
coscoSupplierChangeBank1.setId(coscoSupplierChangeBank.getId());
|
|
||||||
coscoSupplierChangeBank1.setSupplierBankId(bankId);
|
|
||||||
coscoSupplierChangeBankMapper.updateCoscoSupplierChangeBank(coscoSupplierChangeBank1);
|
|
||||||
}*/
|
|
||||||
|
|
||||||
//修改审批状态
|
|
||||||
CoscoSupplierChangeApply coscoSupplierChangeApply1 = new CoscoSupplierChangeApply();
|
CoscoSupplierChangeApply coscoSupplierChangeApply1 = new CoscoSupplierChangeApply();
|
||||||
|
|
||||||
|
//审批通过
|
||||||
|
if(CoscoType.APPROVE_STATUS_TG.equals(vo.getApproveStatus())){
|
||||||
|
Date date = CoscoDateUtils.getNowDate();
|
||||||
|
//新基本信息
|
||||||
|
CoscoSupplierChangeBase newCoscoSupplierBase = coscoSupplierChangeBaseMapper.selectBySupplierChangeApplyId(appid);
|
||||||
|
|
||||||
|
//老基本信息
|
||||||
|
CoscoSupplierBase coscoSupplierBase = coscoSupplierBaseMapper.selectCoscoSupplierBaseById(coscoSupplierChangeApply.getSupplierId());
|
||||||
|
String supplierId = coscoSupplierBase.getId();
|
||||||
|
BeanUtil.copyProperties(newCoscoSupplierBase,coscoSupplierBase);
|
||||||
|
coscoSupplierBase.setId(supplierId);
|
||||||
|
coscoSupplierBase.setUpdateTime(date);
|
||||||
|
coscoSupplierBase.setLastUpdateTime(date);
|
||||||
|
coscoSupplierBaseMapper.updateCoscoSupplierBase(coscoSupplierBase);
|
||||||
|
|
||||||
|
//消息通知用到的
|
||||||
|
coscoSupplierChangeApply1.setSupplierName(coscoSupplierBase.getName());
|
||||||
|
coscoSupplierChangeApply1.setSupplierId(supplierId);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
coscoSupplierChangeApply1.setId(coscoSupplierChangeApply.getId());
|
coscoSupplierChangeApply1.setId(coscoSupplierChangeApply.getId());
|
||||||
coscoSupplierChangeApply1.setApproveStatus(vo.getApproveStatus());
|
coscoSupplierChangeApply1.setApproveStatus(vo.getApproveStatus());
|
||||||
coscoSupplierChangeApply1.setUpdateTime(CoscoDateUtils.getNowDate());
|
coscoSupplierChangeApply1.setUpdateTime(CoscoDateUtils.getNowDate());
|
||||||
coscoSupplierChangeApply1.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
coscoSupplierChangeApply1.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
||||||
coscoSupplierChangeApplyMapper.updateCoscoSupplierChangeApply(coscoSupplierChangeApply1);
|
coscoSupplierChangeApplyMapper.updateCoscoSupplierChangeApply(coscoSupplierChangeApply1);
|
||||||
|
|
||||||
return true;
|
|
||||||
|
return coscoSupplierChangeApply1;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void updateSupplierBase(CoscoSupplierBase coscoSupplierBase) {
|
||||||
|
Date date = CoscoDateUtils.getNowDate();
|
||||||
|
coscoSupplierBase.setUpdateTime(date);
|
||||||
|
coscoSupplierBase.setLastUpdateTime(date);
|
||||||
|
coscoSupplierBaseMapper.updateCoscoSupplierBase(coscoSupplierBase);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -428,6 +330,7 @@ public class CoscoSupplierBaseServiceImpl implements ICoscoSupplierBaseService {
|
|||||||
@Override
|
@Override
|
||||||
@Transactional
|
@Transactional
|
||||||
public Boolean update(CoscoSupplierVo vo) {
|
public Boolean update(CoscoSupplierVo vo) {
|
||||||
|
Date date = CoscoDateUtils.getNowDate();
|
||||||
//基本信息新增
|
//基本信息新增
|
||||||
CoscoSupplierBase coscoSupplierBase = vo.getCoscoSupplierBase();
|
CoscoSupplierBase coscoSupplierBase = vo.getCoscoSupplierBase();
|
||||||
|
|
||||||
@ -451,8 +354,8 @@ public class CoscoSupplierBaseServiceImpl implements ICoscoSupplierBaseService {
|
|||||||
}
|
}
|
||||||
//修改基本信息
|
//修改基本信息
|
||||||
coscoSupplierBase.setUpdateBy("1");
|
coscoSupplierBase.setUpdateBy("1");
|
||||||
coscoSupplierBase.setUpdateTime(CoscoDateUtils.getNowDate());
|
coscoSupplierBase.setUpdateTime(date);
|
||||||
coscoSupplierBase.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
coscoSupplierBase.setLastUpdateTime(date);
|
||||||
coscoSupplierBaseMapper.updateCoscoSupplierBase(coscoSupplierBase);
|
coscoSupplierBaseMapper.updateCoscoSupplierBase(coscoSupplierBase);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@ -465,6 +368,7 @@ public class CoscoSupplierBaseServiceImpl implements ICoscoSupplierBaseService {
|
|||||||
*/
|
*/
|
||||||
@Transactional
|
@Transactional
|
||||||
public Boolean insertCoscoSupplierChangeApply(CoscoSupplierBase newCoscoSupplierBase,CoscoSupplierBase oldCoscoSupplierBase,CoscoSupplierVo vo) {
|
public Boolean insertCoscoSupplierChangeApply(CoscoSupplierBase newCoscoSupplierBase,CoscoSupplierBase oldCoscoSupplierBase,CoscoSupplierVo vo) {
|
||||||
|
Date date = CoscoDateUtils.getNowDate();
|
||||||
String applyId = PropertyUtils.getSnowflakeId();
|
String applyId = PropertyUtils.getSnowflakeId();
|
||||||
//主体信息---待审批
|
//主体信息---待审批
|
||||||
CoscoSupplierChangeApply coscoSupplierChangeApply = new CoscoSupplierChangeApply();
|
CoscoSupplierChangeApply coscoSupplierChangeApply = new CoscoSupplierChangeApply();
|
||||||
@ -473,13 +377,13 @@ public class CoscoSupplierBaseServiceImpl implements ICoscoSupplierBaseService {
|
|||||||
coscoSupplierChangeApply.setTitle(vo.getTitle());
|
coscoSupplierChangeApply.setTitle(vo.getTitle());
|
||||||
coscoSupplierChangeApply.setChangeDesc(vo.getChangeDesc());
|
coscoSupplierChangeApply.setChangeDesc(vo.getChangeDesc());
|
||||||
coscoSupplierChangeApply.setChangeBy("1");
|
coscoSupplierChangeApply.setChangeBy("1");
|
||||||
coscoSupplierChangeApply.setChangeTime(CoscoDateUtils.getNowDate());
|
coscoSupplierChangeApply.setChangeTime(date);
|
||||||
coscoSupplierChangeApply.setApproveStatus(CoscoType.APPROVE_STATUS_SPZ);
|
coscoSupplierChangeApply.setApproveStatus(CoscoType.APPROVE_STATUS_SPZ);
|
||||||
coscoSupplierChangeApply.setCreateBy("1");
|
coscoSupplierChangeApply.setCreateBy("1");
|
||||||
coscoSupplierChangeApply.setCreateTime(CoscoDateUtils.getNowDate());
|
coscoSupplierChangeApply.setCreateTime(date);
|
||||||
coscoSupplierChangeApply.setUpdateBy("1");
|
coscoSupplierChangeApply.setUpdateBy("1");
|
||||||
coscoSupplierChangeApply.setUpdateTime(CoscoDateUtils.getNowDate());
|
coscoSupplierChangeApply.setUpdateTime(date);
|
||||||
coscoSupplierChangeApply.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
coscoSupplierChangeApply.setLastUpdateTime(date);
|
||||||
coscoSupplierChangeApplyMapper.insertCoscoSupplierChangeApply(coscoSupplierChangeApply);
|
coscoSupplierChangeApplyMapper.insertCoscoSupplierChangeApply(coscoSupplierChangeApply);
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.impl;
|
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.impl;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
@ -61,12 +62,13 @@ public class CoscoSupplierInvoiceServiceImpl implements ICoscoSupplierInvoiceSer
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public Boolean insertCoscoSupplierInvoice(CoscoSupplierInvoice coscoSupplierInvoice) {
|
public Boolean insertCoscoSupplierInvoice(CoscoSupplierInvoice coscoSupplierInvoice) {
|
||||||
|
Date date = CoscoDateUtils.getNowDate();
|
||||||
coscoSupplierInvoice.setId(CoscoIdUtil.getId());
|
coscoSupplierInvoice.setId(CoscoIdUtil.getId());
|
||||||
coscoSupplierInvoice.setCreateBy("1");
|
coscoSupplierInvoice.setCreateBy("1");
|
||||||
coscoSupplierInvoice.setCreateTime(CoscoDateUtils.getNowDate());
|
coscoSupplierInvoice.setCreateTime(date);
|
||||||
coscoSupplierInvoice.setUpdateBy("1");
|
coscoSupplierInvoice.setUpdateBy("1");
|
||||||
coscoSupplierInvoice.setUpdateTime(CoscoDateUtils.getNowDate());
|
coscoSupplierInvoice.setUpdateTime(date);
|
||||||
coscoSupplierInvoice.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
coscoSupplierInvoice.setLastUpdateTime(date);
|
||||||
coscoSupplierInvoiceMapper.insertCoscoSupplierInvoice(coscoSupplierInvoice);
|
coscoSupplierInvoiceMapper.insertCoscoSupplierInvoice(coscoSupplierInvoice);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.impl;
|
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.impl;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
@ -62,12 +63,13 @@ public class CoscoSupplierQualificationsServiceImpl implements ICoscoSupplierQua
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public Boolean insertCoscoSupplierQualifications(CoscoSupplierQualifications coscoSupplierQualifications) {
|
public Boolean insertCoscoSupplierQualifications(CoscoSupplierQualifications coscoSupplierQualifications) {
|
||||||
|
Date date = CoscoDateUtils.getNowDate();
|
||||||
coscoSupplierQualifications.setId(CoscoIdUtil.getId());
|
coscoSupplierQualifications.setId(CoscoIdUtil.getId());
|
||||||
coscoSupplierQualifications.setCreateBy("1");
|
coscoSupplierQualifications.setCreateBy("1");
|
||||||
coscoSupplierQualifications.setCreateTime(CoscoDateUtils.getNowDate());
|
coscoSupplierQualifications.setCreateTime(date);
|
||||||
coscoSupplierQualifications.setUpdateBy("1");
|
coscoSupplierQualifications.setUpdateBy("1");
|
||||||
coscoSupplierQualifications.setUpdateTime(CoscoDateUtils.getNowDate());
|
coscoSupplierQualifications.setUpdateTime(date);
|
||||||
coscoSupplierQualifications.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
coscoSupplierQualifications.setLastUpdateTime(date);
|
||||||
coscoSupplierQualificationsMapper.insertCoscoSupplierQualifications(coscoSupplierQualifications);
|
coscoSupplierQualificationsMapper.insertCoscoSupplierQualifications(coscoSupplierQualifications);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,9 @@
|
|||||||
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.impl;
|
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.impl;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoIdUtil;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierSurveyQuestionReply;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierSurveyQuestionReply;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoSupplierSurveyQuestionReplyMapper;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoSupplierSurveyQuestionReplyMapper;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierSurveyQuestionReplyService;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierSurveyQuestionReplyService;
|
||||||
@ -50,7 +52,13 @@ public class CoscoSupplierSurveyQuestionReplyServiceImpl implements ICoscoSuppli
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int insertCoscoSupplierSurveyQuestionReply(CoscoSupplierSurveyQuestionReply coscoSupplierSurveyQuestionReply) {
|
public int insertCoscoSupplierSurveyQuestionReply(CoscoSupplierSurveyQuestionReply coscoSupplierSurveyQuestionReply) {
|
||||||
coscoSupplierSurveyQuestionReply.setCreateTime(CoscoDateUtils.getNowDate());
|
Date date = CoscoDateUtils.getNowDate();
|
||||||
|
coscoSupplierSurveyQuestionReply.setId(CoscoIdUtil.getId());
|
||||||
|
coscoSupplierSurveyQuestionReply.setCreateBy("1");
|
||||||
|
coscoSupplierSurveyQuestionReply.setCreateTime(date);
|
||||||
|
coscoSupplierSurveyQuestionReply.setUpdateBy("1");
|
||||||
|
coscoSupplierSurveyQuestionReply.setUpdateTime(date);
|
||||||
|
coscoSupplierSurveyQuestionReply.setLastUpdateTime(date);
|
||||||
return coscoSupplierSurveyQuestionReplyMapper.insertCoscoSupplierSurveyQuestionReply(coscoSupplierSurveyQuestionReply);
|
return coscoSupplierSurveyQuestionReplyMapper.insertCoscoSupplierSurveyQuestionReply(coscoSupplierSurveyQuestionReply);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,8 +1,10 @@
|
|||||||
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.impl;
|
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.impl;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoDateUtils;
|
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoDateUtils;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoIdUtil;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierSurvey;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierSurvey;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoSupplierSurveyMapper;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.CoscoSupplierSurveyMapper;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierSurveyService;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierSurveyService;
|
||||||
@ -50,7 +52,13 @@ public class CoscoSupplierSurveyServiceImpl implements ICoscoSupplierSurveyServi
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int insertCoscoSupplierSurvey(CoscoSupplierSurvey coscoSupplierSurvey) {
|
public int insertCoscoSupplierSurvey(CoscoSupplierSurvey coscoSupplierSurvey) {
|
||||||
coscoSupplierSurvey.setCreateTime(CoscoDateUtils.getNowDate());
|
Date date = CoscoDateUtils.getNowDate();
|
||||||
|
coscoSupplierSurvey.setId(CoscoIdUtil.getId());
|
||||||
|
coscoSupplierSurvey.setCreateBy("1");
|
||||||
|
coscoSupplierSurvey.setCreateTime(date);
|
||||||
|
coscoSupplierSurvey.setUpdateBy("1");
|
||||||
|
coscoSupplierSurvey.setUpdateTime(date);
|
||||||
|
coscoSupplierSurvey.setLastUpdateTime(date);
|
||||||
return coscoSupplierSurveyMapper.insertCoscoSupplierSurvey(coscoSupplierSurvey);
|
return coscoSupplierSurveyMapper.insertCoscoSupplierSurvey(coscoSupplierSurvey);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.impl;
|
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.impl;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
@ -8,9 +9,13 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|||||||
import com.chinaunicom.mall.ebtp.common.util.PropertyUtils;
|
import com.chinaunicom.mall.ebtp.common.util.PropertyUtils;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoDateUtils;
|
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoDateUtils;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoType;
|
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoType;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.common.MessageType;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.common.aop.MessageLog;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.*;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.*;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.*;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.*;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoAccessWorkService;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierexitService;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierexitService;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.CoscoSupplierExitSupplierCategoryVo;
|
||||||
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 org.springframework.transaction.annotation.Transactional;
|
||||||
@ -132,71 +137,86 @@ public class CoscoSupplierexitServiceImpl implements ICoscoSupplierexitService {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
@Transactional
|
@Transactional
|
||||||
public Boolean updateCoscoSupplierexit(CoscoSupplierexit vo) {
|
@MessageLog(messageType = MessageType.MESSAGETYPE_GYSPLTC)
|
||||||
|
public CoscoSupplierExitSupplierCategoryVo updateCoscoSupplierexit(CoscoSupplierexit vo) {
|
||||||
|
CoscoSupplierExitSupplierCategoryVo coscoSupplierExitSupplierCategoryVo = new CoscoSupplierExitSupplierCategoryVo();
|
||||||
|
|
||||||
//先验证一下主任务表数据状态
|
//先验证一下主任务表数据状态
|
||||||
CoscoSupplierexit coscoSupplierexit = coscoSupplierexitMapper.selectCoscoSupplierexitById(vo.getId());
|
CoscoSupplierexit coscoSupplierexit = coscoSupplierexitMapper.selectCoscoSupplierexitById(vo.getId());
|
||||||
if(coscoSupplierexit == null){
|
if(coscoSupplierexit == null){
|
||||||
return true;
|
throw new IllegalArgumentException("任务信息不能为空");
|
||||||
}
|
}
|
||||||
if(CoscoType.APPROVE_STATUS_TG.equals(coscoSupplierexit.getApproveStatus()) ||
|
if(CoscoType.APPROVE_STATUS_TG.equals(coscoSupplierexit.getApproveStatus()) ||
|
||||||
CoscoType.APPROVE_STATUS_BH.equals(coscoSupplierexit.getApproveStatus()) ){
|
CoscoType.APPROVE_STATUS_BH.equals(coscoSupplierexit.getApproveStatus()) ){
|
||||||
return true;
|
throw new IllegalArgumentException("任务已处理完成");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Date date = CoscoDateUtils.getNowDate();
|
||||||
//修改主表状态
|
//修改主表状态
|
||||||
CoscoSupplierexit coscoSupplierexit1 = new CoscoSupplierexit();
|
CoscoSupplierexit coscoSupplierexit1 = new CoscoSupplierexit();
|
||||||
coscoSupplierexit1.setApproveStatus(vo.getApproveStatus());
|
coscoSupplierexit1.setApproveStatus(vo.getApproveStatus());
|
||||||
coscoSupplierexit1.setWorkFlowId(vo.getWorkFlowId());
|
coscoSupplierexit1.setWorkFlowId(vo.getWorkFlowId());
|
||||||
coscoSupplierexit1.setId(vo.getId());
|
coscoSupplierexit1.setId(vo.getId());
|
||||||
coscoSupplierexit1.setUpdateTime(CoscoDateUtils.getNowDate());
|
coscoSupplierexit1.setUpdateTime(date);
|
||||||
coscoSupplierexit1.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
coscoSupplierexit1.setLastUpdateTime(date);
|
||||||
coscoSupplierexitMapper.updateCoscoSupplierexit(coscoSupplierexit1);
|
coscoSupplierexitMapper.updateCoscoSupplierexit(coscoSupplierexit1);
|
||||||
|
|
||||||
//查询该任务下的所有供应商品类
|
//查询该任务下的所有供应商品类
|
||||||
CoscoSupplierexitSupplierCategory category = new CoscoSupplierexitSupplierCategory();
|
CoscoSupplierexitSupplierCategory category = new CoscoSupplierexitSupplierCategory();
|
||||||
category.setSupplierexitId(vo.getId());
|
category.setSupplierexitId(vo.getId());
|
||||||
List<CoscoSupplierexitSupplierCategory> categoryList = coscoSupplierexitSupplierCategoryMapper.selectCoscoSupplierexitSupplierCategoryList(category);
|
List<CoscoSupplierexitSupplierCategory> categoryList = coscoSupplierexitSupplierCategoryMapper.selectCoscoSupplierexitSupplierCategoryList(category);
|
||||||
for(CoscoSupplierexitSupplierCategory category1 : categoryList){
|
|
||||||
CoscoAccessSupplierCategory coscoAccessSupplierCategory = new CoscoAccessSupplierCategory();
|
|
||||||
coscoAccessSupplierCategory.setCategoryId(category1.getCategoryId());
|
|
||||||
coscoAccessSupplierCategory.setSupplierId(category1.getSupplierId());
|
|
||||||
coscoAccessSupplierCategory.setDeptId(coscoSupplierexit.getDeptId());
|
|
||||||
coscoAccessSupplierCategoryMapper.deleteCoscoAccessSupplierCategoryById(coscoAccessSupplierCategory);
|
|
||||||
}
|
|
||||||
|
|
||||||
CoscoSupplierexitSupplier coscoSupplierexitSupplier = new CoscoSupplierexitSupplier();
|
//审批通过
|
||||||
coscoSupplierexitSupplier.setSupplierexitId(vo.getId());
|
if(CoscoType.APPROVE_STATUS_TG.equals(vo.getApproveStatus())){
|
||||||
List<CoscoSupplierexitSupplier> coscoSupplierexitSuppliers = coscoSupplierexitSupplierMapper.selectCoscoSupplierexitSupplierList(coscoSupplierexitSupplier);
|
|
||||||
for(CoscoSupplierexitSupplier coscoSupplierexitSupplier1 : coscoSupplierexitSuppliers){
|
for(CoscoSupplierexitSupplierCategory category1 : categoryList){
|
||||||
//查询该供应商是否还有准入的品类数据
|
CoscoAccessSupplierCategory coscoAccessSupplierCategory = new CoscoAccessSupplierCategory();
|
||||||
CoscoAccessSupplierCategory coscoAccessSupplierCategory = new CoscoAccessSupplierCategory();
|
coscoAccessSupplierCategory.setCategoryId(category1.getCategoryId());
|
||||||
coscoAccessSupplierCategory.setSupplierId(coscoSupplierexitSupplier1.getSupplierId());
|
coscoAccessSupplierCategory.setSupplierId(category1.getSupplierId());
|
||||||
coscoAccessSupplierCategory.setDeptId(coscoSupplierexit.getDeptId());
|
coscoAccessSupplierCategory.setDeptId(coscoSupplierexit.getDeptId());
|
||||||
Integer countNum = coscoAccessSupplierCategoryMapper.selectCount(coscoAccessSupplierCategory);
|
coscoAccessSupplierCategoryMapper.deleteCoscoAccessSupplierCategoryById(coscoAccessSupplierCategory);
|
||||||
if(countNum == 0){//说明当前部门下没有品类了
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//查询该任务下的所有供应商
|
||||||
|
CoscoSupplierexitSupplier coscoSupplierexitSupplier = new CoscoSupplierexitSupplier();
|
||||||
|
coscoSupplierexitSupplier.setSupplierexitId(vo.getId());
|
||||||
|
List<CoscoSupplierexitSupplier> coscoSupplierexitSuppliers = coscoSupplierexitSupplierMapper.selectCoscoSupplierexitSupplierList(coscoSupplierexitSupplier);
|
||||||
|
for(CoscoSupplierexitSupplier coscoSupplierexitSupplier1 : coscoSupplierexitSuppliers){
|
||||||
//查询该供应商是否还有准入的品类数据
|
//查询该供应商是否还有准入的品类数据
|
||||||
CoscoAccessSupplierCategory coscoAccessSupplierCategory2 = new CoscoAccessSupplierCategory();
|
CoscoAccessSupplierCategory coscoAccessSupplierCategory = new CoscoAccessSupplierCategory();
|
||||||
coscoAccessSupplierCategory2.setSupplierId(coscoSupplierexitSupplier1.getSupplierId());
|
coscoAccessSupplierCategory.setSupplierId(coscoSupplierexitSupplier1.getSupplierId());
|
||||||
Integer countNum2 = coscoAccessSupplierCategoryMapper.selectCount(coscoAccessSupplierCategory2);
|
coscoAccessSupplierCategory.setDeptId(coscoSupplierexit.getDeptId());
|
||||||
if(countNum2 == 0){//别的部门也没有品类了
|
Integer countNum = coscoAccessSupplierCategoryMapper.selectCount(coscoAccessSupplierCategory);
|
||||||
//修改注册信息表状态
|
if(countNum == 0){//说明当前部门下没有品类了
|
||||||
CoscoSupplierBase coscoSupplierBase = new CoscoSupplierBase();
|
//查询该供应商是否还有准入的品类数据
|
||||||
coscoSupplierBase.setId(coscoSupplierexitSupplier1.getSupplierId());
|
CoscoAccessSupplierCategory coscoAccessSupplierCategory2 = new CoscoAccessSupplierCategory();
|
||||||
coscoSupplierBase.setAccessStatus(CoscoType.ACCESS_STATUS_WZR);
|
coscoAccessSupplierCategory2.setSupplierId(coscoSupplierexitSupplier1.getSupplierId());
|
||||||
coscoSupplierBase.setUpdateBy("1");
|
Integer countNum2 = coscoAccessSupplierCategoryMapper.selectCount(coscoAccessSupplierCategory2);
|
||||||
coscoSupplierBase.setUpdateTime(CoscoDateUtils.getNowDate());
|
if(countNum2 == 0){//别的部门也没有品类了
|
||||||
coscoSupplierBase.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
//修改供应商注册信息表状态
|
||||||
coscoSupplierBaseMapper.updateCoscoSupplierBase(coscoSupplierBase);
|
CoscoSupplierBase coscoSupplierBase = new CoscoSupplierBase();
|
||||||
|
coscoSupplierBase.setId(coscoSupplierexitSupplier1.getSupplierId());
|
||||||
|
coscoSupplierBase.setAccessStatus(CoscoType.ACCESS_STATUS_WZR);
|
||||||
|
coscoSupplierBase.setUpdateBy("1");
|
||||||
|
coscoSupplierBase.setUpdateTime(date);
|
||||||
|
coscoSupplierBase.setLastUpdateTime(date);
|
||||||
|
coscoSupplierBaseMapper.updateCoscoSupplierBase(coscoSupplierBase);
|
||||||
|
}
|
||||||
|
//修改准入供应商关联表状态
|
||||||
|
CoscoAccessSupplier coscoAccessSupplier2 = new CoscoAccessSupplier();
|
||||||
|
coscoAccessSupplier2.setDeptId(coscoSupplierexit.getDeptId());
|
||||||
|
coscoAccessSupplier2.setSupplierId(coscoSupplierexitSupplier1.getSupplierId());
|
||||||
|
coscoAccessSupplier2.setAccessStatus(CoscoType.ACCESS_STATUS_WZR);
|
||||||
|
coscoAccessSupplierMapper.updateCoscoAccessSupplierBySupplierIdAndDeptId(coscoAccessSupplier2);
|
||||||
}
|
}
|
||||||
//修改准入供应商表状态
|
|
||||||
CoscoAccessSupplier coscoAccessSupplier2 = new CoscoAccessSupplier();
|
|
||||||
coscoAccessSupplier2.setDeptId(coscoSupplierexit.getDeptId());
|
|
||||||
coscoAccessSupplier2.setSupplierId(coscoSupplierexitSupplier1.getSupplierId());
|
|
||||||
coscoAccessSupplier2.setAccessStatus(CoscoType.ACCESS_STATUS_WZR);
|
|
||||||
coscoAccessSupplierMapper.updateCoscoAccessSupplierBySupplierIdAndDeptId(coscoAccessSupplier2);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
//所有退出的品类发给消息
|
||||||
|
coscoSupplierExitSupplierCategoryVo.setCoscoSupplierexitSupplierCategoryList(categoryList);
|
||||||
|
|
||||||
|
coscoSupplierExitSupplierCategoryVo.setApproveStatus(vo.getApproveStatus());
|
||||||
|
return coscoSupplierExitSupplierCategoryVo;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -2,9 +2,13 @@ package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.task;
|
|||||||
|
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoDateUtils;
|
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoDateUtils;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoType;
|
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoType;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.common.MessageType;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.common.aop.MessageLog;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.*;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.*;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.*;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.*;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoAccessSupplierService;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoMessageService;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoMessageService;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.CoscoSupplierBaseVo;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.scheduling.annotation.Scheduled;
|
import org.springframework.scheduling.annotation.Scheduled;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
@ -23,8 +27,6 @@ public class SupplierSyncTask {
|
|||||||
@Autowired
|
@Autowired
|
||||||
private CoscoSupplierBaseMapper coscoSupplierBaseMapper;
|
private CoscoSupplierBaseMapper coscoSupplierBaseMapper;
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private ICoscoMessageService coscoMessageService;
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private CoscoAccessSupplierMapper coscoAccessSupplierMapper;
|
private CoscoAccessSupplierMapper coscoAccessSupplierMapper;
|
||||||
@ -35,15 +37,20 @@ public class SupplierSyncTask {
|
|||||||
@Autowired
|
@Autowired
|
||||||
private CoscoSupplierQualificationsMapper coscoSupplierQualificationsMapper;
|
private CoscoSupplierQualificationsMapper coscoSupplierQualificationsMapper;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private ICoscoAccessSupplierService coscoAccessSupplierService;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
private static final DateTimeFormatter DATE_FORMATTER =
|
private static final DateTimeFormatter DATE_FORMATTER =
|
||||||
DateTimeFormatter.ofPattern("yyyy-MM-dd");
|
DateTimeFormatter.ofPattern("yyyy-MM-dd");
|
||||||
|
|
||||||
//营业执照
|
//营业执照
|
||||||
// 每天凌晨1点检查(生产环境推荐)
|
// 每天凌晨1点检查(生产环境推荐)
|
||||||
@Scheduled(cron = "0 0 1 * * ?")
|
@Scheduled(cron = "0 0 1 * * ?")
|
||||||
|
//@Scheduled(fixedRate = 5000)
|
||||||
@Transactional
|
@Transactional
|
||||||
public void reportCurrentTimeYyzz(){
|
public void reportCurrentTimeYyzz(){
|
||||||
System.out.println("开始执行供应商数据同步任务: " + System.currentTimeMillis());
|
|
||||||
CoscoSupplierBase coscoSupplierBase = new CoscoSupplierBase();
|
CoscoSupplierBase coscoSupplierBase = new CoscoSupplierBase();
|
||||||
List<CoscoSupplierBase> suppliers = coscoSupplierBaseMapper.selectCoscoSupplierBaseList(coscoSupplierBase);
|
List<CoscoSupplierBase> suppliers = coscoSupplierBaseMapper.selectCoscoSupplierBaseList(coscoSupplierBase);
|
||||||
|
|
||||||
@ -56,13 +63,13 @@ public class SupplierSyncTask {
|
|||||||
long daysRemaining = ChronoUnit.DAYS.between(today, expiryDate);
|
long daysRemaining = ChronoUnit.DAYS.between(today, expiryDate);
|
||||||
|
|
||||||
if (daysRemaining == 30) {
|
if (daysRemaining == 30) {
|
||||||
sendNotificationYyzz(supplier, "30天到期提醒", supplier.getLicenceDate(),"营业执照");
|
coscoAccessSupplierService.sendNotificationYyzz(supplier, supplier.getLicenceDate(),daysRemaining);
|
||||||
} else if (daysRemaining == 15) {
|
} else if (daysRemaining == 15) {
|
||||||
sendNotificationYyzz(supplier, "15天到期紧急提醒", supplier.getLicenceDate(),"营业执照");
|
coscoAccessSupplierService.sendNotificationYyzz(supplier, supplier.getLicenceDate(),daysRemaining);
|
||||||
} else if (daysRemaining == 7) {
|
} else if (daysRemaining == 7) {
|
||||||
sendNotificationYyzz(supplier, "7天到期最后通牒", supplier.getLicenceDate(),"营业执照");
|
coscoAccessSupplierService.sendNotificationYyzz(supplier, supplier.getLicenceDate(),daysRemaining);
|
||||||
} else if (daysRemaining == 0) {
|
} else if (daysRemaining == 0) {
|
||||||
sendNotificationYyzz(supplier, "营业执照已过期!", supplier.getLicenceDate(),"营业执照");
|
coscoAccessSupplierService.sendNotificationYyzz(supplier, supplier.getLicenceDate(),daysRemaining);
|
||||||
removeSupplier(supplier);
|
removeSupplier(supplier);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -71,12 +78,12 @@ public class SupplierSyncTask {
|
|||||||
//资质信息
|
//资质信息
|
||||||
// 每天凌晨1点检查(生产环境推荐)
|
// 每天凌晨1点检查(生产环境推荐)
|
||||||
@Scheduled(cron = "0 0 1 * * ?")
|
@Scheduled(cron = "0 0 1 * * ?")
|
||||||
|
//@Scheduled(fixedRate = 5000)
|
||||||
@Transactional
|
@Transactional
|
||||||
public void reportCurrentTimeZzxx(){
|
public void reportCurrentTimeZzxx(){
|
||||||
System.out.println("开始执行供应商数据同步任务: " + System.currentTimeMillis());
|
|
||||||
CoscoSupplierBase coscoSupplierBase = new CoscoSupplierBase();
|
CoscoSupplierBase coscoSupplierBase = new CoscoSupplierBase();
|
||||||
List<CoscoSupplierBase> suppliers = coscoSupplierBaseMapper.selectCoscoSupplierBaseList(coscoSupplierBase);
|
List<CoscoSupplierBase> suppliers = coscoSupplierBaseMapper.selectCoscoSupplierBaseList(coscoSupplierBase);
|
||||||
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
|
|
||||||
suppliers.forEach(supplier -> {
|
suppliers.forEach(supplier -> {
|
||||||
CoscoSupplierQualifications coscoSupplierQualifications = new CoscoSupplierQualifications();
|
CoscoSupplierQualifications coscoSupplierQualifications = new CoscoSupplierQualifications();
|
||||||
@ -85,55 +92,39 @@ public class SupplierSyncTask {
|
|||||||
|
|
||||||
coscoSupplierQualifications1.forEach(qualifications -> {
|
coscoSupplierQualifications1.forEach(qualifications -> {
|
||||||
|
|
||||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
|
||||||
LocalDate expiryDate = parseDate(sdf.format(qualifications.getTermOfValidity()));
|
String termOfValidity = sdf.format(qualifications.getTermOfValidity());
|
||||||
|
LocalDate expiryDate = parseDate(termOfValidity);
|
||||||
if (expiryDate == null) return;
|
if (expiryDate == null) return;
|
||||||
|
|
||||||
LocalDate today = LocalDate.now();
|
LocalDate today = LocalDate.now();
|
||||||
long daysRemaining = ChronoUnit.DAYS.between(today, expiryDate);
|
long daysRemaining = ChronoUnit.DAYS.between(today, expiryDate);
|
||||||
|
|
||||||
if (daysRemaining == 30) {
|
if (daysRemaining == 30) {
|
||||||
sendNotificationZzxx(supplier,qualifications, "30天到期提醒", sdf.format(qualifications.getTermOfValidity()),"资质信息");
|
coscoAccessSupplierService.sendNotificationZzxx(supplier,qualifications,termOfValidity,daysRemaining);
|
||||||
} else if (daysRemaining == 15) {
|
} else if (daysRemaining == 15) {
|
||||||
sendNotificationZzxx(supplier,qualifications,"15天到期紧急提醒", sdf.format(qualifications.getTermOfValidity()),"资质信息");
|
coscoAccessSupplierService.sendNotificationZzxx(supplier,qualifications,termOfValidity,daysRemaining);
|
||||||
} else if (daysRemaining == 7) {
|
} else if (daysRemaining == 7) {
|
||||||
sendNotificationZzxx(supplier,qualifications,"7天到期最后通牒", sdf.format(qualifications.getTermOfValidity()),"资质信息");
|
coscoAccessSupplierService.sendNotificationZzxx(supplier,qualifications,termOfValidity,daysRemaining);
|
||||||
} else if (daysRemaining == 0) {
|
} else if (daysRemaining == 0) {
|
||||||
sendNotificationZzxx(supplier,qualifications,"营业执照已过期!", sdf.format(qualifications.getTermOfValidity()),"资质信息");
|
coscoAccessSupplierService.sendNotificationZzxx(supplier,qualifications,termOfValidity,daysRemaining);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
//添加推送数据
|
|
||||||
private void sendNotificationYyzz(CoscoSupplierBase supplier, String title, String endTime,String type) {
|
|
||||||
//1.准入单位提示语:您的准入的XXX供应商营业执照将于XXX日到期
|
|
||||||
//2.供应商提示语:您的企业营业执照将于XXX日到期,请及时更新
|
|
||||||
//
|
|
||||||
//供应商营业执照过期分提前30天、提前15天、提前7天、已经过期四种类型时间点分别推送营业执照过期提示系统信息,分别发送准入单位及供应商
|
|
||||||
//coscoMessageService.pustMessage(supplier.getCreateBy(),"准入单位提示语:您的准入的"+supplier.getName()+"供应商营业执照将于"+endTime+"日到期",type);
|
|
||||||
// coscoMessageService.pustMessage(supplier.getCreateBy(),"供应商提示语:您的企业营业执照将于"+endTime+"日到期,请及时更新",type);
|
|
||||||
}
|
|
||||||
|
|
||||||
private void sendNotificationZzxx(CoscoSupplierBase supplier,CoscoSupplierQualifications qualifications ,String title, String endTime,String type) {
|
|
||||||
//1.准入单位提示语:您的准入的XXX供应商XXX资质将于XXX日到期
|
|
||||||
//2.供应商提示语:您的企业XXX资质将于XXX日到期,请及时更新
|
|
||||||
//
|
|
||||||
//供应商资质过期分提前30天、提前15天、提前7天、已经过期四种类型时间点分别推送资质过期提示系统信息,分别发送准入单位及供应商
|
|
||||||
//coscoMessageService.pustMessage(supplier.getCreateBy(),"准入单位提示语:您的准入的"+supplier.getName()+"供应商"+qualifications.getName()+"资质将于"+endTime+"日到期",type);
|
|
||||||
//coscoMessageService.pustMessage(supplier.getCreateBy(),"供应商提示语:您的企业"+qualifications.getName()+"资质将于"+endTime+"日到期,请及时更新",type);
|
|
||||||
}
|
|
||||||
|
|
||||||
//移除供应商所有信息
|
//移除供应商所有信息
|
||||||
@Transactional
|
@Transactional
|
||||||
public void removeSupplier(CoscoSupplierBase supplier) {
|
public void removeSupplier(CoscoSupplierBase supplier) {
|
||||||
|
Date date = CoscoDateUtils.getNowDate();
|
||||||
//修改注册信息表状态
|
//修改注册信息表状态
|
||||||
CoscoSupplierBase coscoSupplierBase = new CoscoSupplierBase();
|
CoscoSupplierBase coscoSupplierBase = new CoscoSupplierBase();
|
||||||
coscoSupplierBase.setId(supplier.getId());
|
coscoSupplierBase.setId(supplier.getId());
|
||||||
coscoSupplierBase.setAccessStatus(CoscoType.ACCESS_STATUS_WZR);
|
coscoSupplierBase.setAccessStatus(CoscoType.ACCESS_STATUS_WZR);
|
||||||
coscoSupplierBase.setUpdateTime(CoscoDateUtils.getNowDate());
|
coscoSupplierBase.setUpdateTime(date);
|
||||||
coscoSupplierBase.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
coscoSupplierBase.setLastUpdateTime(date);
|
||||||
coscoSupplierBaseMapper.updateCoscoSupplierBase(coscoSupplierBase);
|
coscoSupplierBaseMapper.updateCoscoSupplierBase(coscoSupplierBase);
|
||||||
|
|
||||||
//修改准入供应商表状态
|
//修改准入供应商表状态
|
||||||
|
@ -0,0 +1,34 @@
|
|||||||
|
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo;
|
||||||
|
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplier;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierBase;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierQualifications;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class CoscoSupplierBaseVo {
|
||||||
|
/**
|
||||||
|
* 供应商id
|
||||||
|
*/
|
||||||
|
private String supplierId;
|
||||||
|
|
||||||
|
//供应商名
|
||||||
|
private String supplierName;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 供应商准入的所有部门
|
||||||
|
*/
|
||||||
|
List<CoscoAccessSupplier> coscoAccessSupplierList;
|
||||||
|
|
||||||
|
//到期时间
|
||||||
|
String endTime;
|
||||||
|
|
||||||
|
//剩余天数
|
||||||
|
Long daysRemaining;
|
||||||
|
|
||||||
|
//资质信息
|
||||||
|
String qualificationsName;
|
||||||
|
}
|
@ -0,0 +1,22 @@
|
|||||||
|
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo;
|
||||||
|
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplier;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierexitSupplierCategory;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class CoscoSupplierExitSupplierCategoryVo {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 供应商id集合
|
||||||
|
*/
|
||||||
|
List<CoscoSupplierexitSupplierCategory> coscoSupplierexitSupplierCategoryList;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 审批状态
|
||||||
|
*/
|
||||||
|
Long approveStatus;
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,17 @@
|
|||||||
|
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo;
|
||||||
|
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessUser;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoSupplierexitSupplierCategory;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class UserItmeMessageVo {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 人员集合
|
||||||
|
*/
|
||||||
|
List<CoscoAccessUser> coscoAccessUserList;
|
||||||
|
|
||||||
|
}
|
@ -7,17 +7,32 @@
|
|||||||
<resultMap type="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplier" id="CoscoAccessSupplierResult">
|
<resultMap type="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplier" id="CoscoAccessSupplierResult">
|
||||||
<result property="accessWorkId" column="access_work_id"/>
|
<result property="accessWorkId" column="access_work_id"/>
|
||||||
<result property="supplierId" column="supplier_id"/>
|
<result property="supplierId" column="supplier_id"/>
|
||||||
|
<result property="deptId" column="dept_id"/>
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<sql id="selectCoscoAccessSupplierVo">
|
<sql id="selectCoscoAccessSupplierVo">
|
||||||
select s.`name` as supplierName,a.access_work_id, a.supplier_id from cosco_access_supplier a
|
SELECT
|
||||||
left join cosco_supplier_base s on a.supplier_id = s.id
|
s.`name` AS supplierName,
|
||||||
|
a.access_work_id,
|
||||||
|
a.supplier_id,
|
||||||
|
a.dept_id
|
||||||
|
FROM
|
||||||
|
cosco_access_supplier a
|
||||||
|
LEFT JOIN cosco_supplier_base s ON a.supplier_id = s.id
|
||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
<select id="selectCoscoAccessSupplierList" parameterType="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplier" resultMap="CoscoAccessSupplierResult">
|
<select id="selectCoscoAccessSupplierList" parameterType="com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplier" resultMap="CoscoAccessSupplierResult">
|
||||||
<include refid="selectCoscoAccessSupplierVo"/>
|
<include refid="selectCoscoAccessSupplierVo"/>
|
||||||
<where>
|
<where>
|
||||||
a.access_work_id = #{accessWorkId}
|
<if test="accessWorkId != null">
|
||||||
|
a.access_work_id = #{accessWorkId}
|
||||||
|
</if>
|
||||||
|
<if test="supplierId != null">
|
||||||
|
a.supplier_id = #{supplierId}
|
||||||
|
</if>
|
||||||
|
<if test="deptId != null">
|
||||||
|
a.dept_id = #{deptId}
|
||||||
|
</if>
|
||||||
</where>
|
</where>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user