|
@@ -2,15 +2,14 @@ package com.yh.saas.plugin.yiliangyiyun.service.impl;
|
|
|
|
|
|
import cn.hutool.core.lang.UUID;
|
|
import cn.hutool.core.lang.UUID;
|
|
import com.baomidou.mybatisplus.mapper.EntityWrapper;
|
|
import com.baomidou.mybatisplus.mapper.EntityWrapper;
|
|
-import com.baomidou.mybatisplus.mapper.Wrapper;
|
|
|
|
import com.baomidou.mybatisplus.plugins.Page;
|
|
import com.baomidou.mybatisplus.plugins.Page;
|
|
import com.yh.saas.common.support.util.IdGenerator;
|
|
import com.yh.saas.common.support.util.IdGenerator;
|
|
|
|
+import com.yh.saas.common.support.util.StringUtils;
|
|
import com.yh.saas.plugin.base.service.ICommonBillOperateHisService;
|
|
import com.yh.saas.plugin.base.service.ICommonBillOperateHisService;
|
|
import com.yh.saas.plugin.yiliangyiyun.constant.NumberConstant;
|
|
import com.yh.saas.plugin.yiliangyiyun.constant.NumberConstant;
|
|
import com.yh.saas.plugin.yiliangyiyun.constant.StatusEnum;
|
|
import com.yh.saas.plugin.yiliangyiyun.constant.StatusEnum;
|
|
import com.yh.saas.plugin.yiliangyiyun.entity.IdentityAuthenticationInfo;
|
|
import com.yh.saas.plugin.yiliangyiyun.entity.IdentityAuthenticationInfo;
|
|
-import com.yh.saas.plugin.yiliangyiyun.entity.WarehouseInOutDetail;
|
|
|
|
-import com.yh.saas.plugin.yiliangyiyun.entity.WarehouseInOutInfo;
|
|
|
|
|
|
+import com.yh.saas.plugin.yiliangyiyun.entity.ProcurementPlanInfo;
|
|
import com.yh.saas.plugin.yiliangyiyun.exception.*;
|
|
import com.yh.saas.plugin.yiliangyiyun.exception.*;
|
|
import com.yh.saas.plugin.yiliangyiyun.mapper.IdentityAuthenticationInfoMapper;
|
|
import com.yh.saas.plugin.yiliangyiyun.mapper.IdentityAuthenticationInfoMapper;
|
|
import com.yh.saas.plugin.yiliangyiyun.service.*;
|
|
import com.yh.saas.plugin.yiliangyiyun.service.*;
|
|
@@ -19,7 +18,6 @@ import com.yh.saas.plugin.yiliangyiyun.util.MD5Util;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
-import org.sqlite.util.StringUtils;
|
|
|
|
|
|
|
|
import java.sql.*;
|
|
import java.sql.*;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -91,7 +89,7 @@ public class IdentityAuthenticationInfoServiceImpl extends ServiceImpl<IdentityA
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
- public String addIdentityAuthenticationInfo(IdentityAuthenticationInfo identityAuthenticationInfo){
|
|
|
|
|
|
+ public String addIdentityAuthenticationInfo(IdentityAuthenticationInfo identityAuthenticationInfo)throws ServiceException{
|
|
// 根据传参手机号判断手机号是否存在
|
|
// 根据传参手机号判断手机号是否存在
|
|
// 空是新增
|
|
// 空是新增
|
|
identityAuthenticationInfo.setId(IdGenerator.generateUUID());
|
|
identityAuthenticationInfo.setId(IdGenerator.generateUUID());
|
|
@@ -104,16 +102,7 @@ public class IdentityAuthenticationInfoServiceImpl extends ServiceImpl<IdentityA
|
|
.eq(IdentityAuthenticationInfo.QueryFiles.DELETE_FLAG, NumberConstant.CONSTANT0));
|
|
.eq(IdentityAuthenticationInfo.QueryFiles.DELETE_FLAG, NumberConstant.CONSTANT0));
|
|
//同一手机号再次被认证
|
|
//同一手机号再次被认证
|
|
if (identityAuthenticationInfoList.size() > 0) {
|
|
if (identityAuthenticationInfoList.size() > 0) {
|
|
- //认证状态改为已覆盖
|
|
|
|
- identityAuthenticationInfo.setAuthenticationStatus(StatusEnum.IDENTITY_COVERED.getName());
|
|
|
|
- identityAuthenticationInfo.setAuthenticationStatusKey(StatusEnum.IDENTITY_COVERED.getFlag());
|
|
|
|
- // 操作主表数据
|
|
|
|
- this.updateById(identityAuthenticationInfo);
|
|
|
|
- // 插入操作历史
|
|
|
|
- String staffName = this.billOperateHisService.getStaffAndName();
|
|
|
|
- // 插入操作历史
|
|
|
|
- this.billOperateHisService.saveBillOperateHis(identityAuthenticationInfo.getId(), NumberConstant.CONSTANT_PURCHASE, staffName, null,
|
|
|
|
- identityAuthenticationInfo.getAuthenticationStatus(), null, "");
|
|
|
|
|
|
+ throw new AppServiceException(ExceptionDefinition.PHONE_NUMBER_ALREADY_EXISTS);
|
|
}
|
|
}
|
|
// 操作主表数据
|
|
// 操作主表数据
|
|
this.insert(identityAuthenticationInfo);
|
|
this.insert(identityAuthenticationInfo);
|
|
@@ -136,13 +125,14 @@ public class IdentityAuthenticationInfoServiceImpl extends ServiceImpl<IdentityA
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
public String editIdentityAuthenticationInfo(IdentityAuthenticationInfo identityAuthenticationInfo) {
|
|
public String editIdentityAuthenticationInfo(IdentityAuthenticationInfo identityAuthenticationInfo) {
|
|
- if("5".equals(identityAuthenticationInfo.getAuthenticationStatusKey())){
|
|
|
|
- this.updateById(identityAuthenticationInfo);
|
|
|
|
- return "OK";
|
|
|
|
- }
|
|
|
|
- //身份认证状态非未通过
|
|
|
|
- else{
|
|
|
|
- throw new YException(YExceptionEnum.AUTHENTICATION_INFORMATION_CHANGE_FAILED);
|
|
|
|
|
|
+ identityAuthenticationInfo.setAuthenticationStatusKey(StatusEnum.IDENTITY_COVERED.getFlag());
|
|
|
|
+ identityAuthenticationInfo.setAuthenticationStatus(StatusEnum.IDENTITY_COVERED.getName());
|
|
|
|
+ boolean one=this.updateById(identityAuthenticationInfo);
|
|
|
|
+ //成功返回ok
|
|
|
|
+ if (one ) {
|
|
|
|
+ return "OK";
|
|
|
|
+ } else {
|
|
|
|
+ return "NG";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
/**
|
|
/**
|
|
@@ -154,7 +144,7 @@ public class IdentityAuthenticationInfoServiceImpl extends ServiceImpl<IdentityA
|
|
public IdentityAuthenticationInfo getIdentityAuthenticationInfo(String id) {
|
|
public IdentityAuthenticationInfo getIdentityAuthenticationInfo(String id) {
|
|
//查看身份认证
|
|
//查看身份认证
|
|
IdentityAuthenticationInfo identityAuthenticationInfo = this.selectById(id);
|
|
IdentityAuthenticationInfo identityAuthenticationInfo = this.selectById(id);
|
|
- return identityAuthenticationInfo;
|
|
|
|
|
|
+ return identityAuthenticationInfo;
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -183,7 +173,7 @@ public class IdentityAuthenticationInfoServiceImpl extends ServiceImpl<IdentityA
|
|
this.selectOne(new EntityWrapper<IdentityAuthenticationInfo>()
|
|
this.selectOne(new EntityWrapper<IdentityAuthenticationInfo>()
|
|
.eq(IdentityAuthenticationInfo.QueryFiles.COMMON_ID, commonId)
|
|
.eq(IdentityAuthenticationInfo.QueryFiles.COMMON_ID, commonId)
|
|
.eq(IdentityAuthenticationInfo.QueryFiles.DELETE_FLAG, NumberConstant.CONSTANT0));
|
|
.eq(IdentityAuthenticationInfo.QueryFiles.DELETE_FLAG, NumberConstant.CONSTANT0));
|
|
- if(identityAuthenticationInfo!=null){
|
|
|
|
|
|
+ if(!StringUtils.isEmpty(identityAuthenticationInfo.getId())){
|
|
//身份审核中
|
|
//身份审核中
|
|
if ("1".equals(identityAuthenticationInfo.getAuthenticationStatusKey())){
|
|
if ("1".equals(identityAuthenticationInfo.getAuthenticationStatusKey())){
|
|
throw new AppServiceException(ExceptionDefinition.IDENTITY_IS_BEING_AUDITED);
|
|
throw new AppServiceException(ExceptionDefinition.IDENTITY_IS_BEING_AUDITED);
|
|
@@ -195,6 +185,61 @@ public class IdentityAuthenticationInfoServiceImpl extends ServiceImpl<IdentityA
|
|
}
|
|
}
|
|
return identityAuthenticationInfo;
|
|
return identityAuthenticationInfo;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 审核
|
|
|
|
+ * @param id
|
|
|
|
+ * @param flag 1通过 2 驳回
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @Override
|
|
|
|
+ public String examine(String id, Integer flag) {
|
|
|
|
+ //查询粮商列表
|
|
|
|
+ IdentityAuthenticationInfo identityAuthenticationInfo = this.selectById(id);
|
|
|
|
+ if (!StringUtils.isEmpty(identityAuthenticationInfo.getId())){
|
|
|
|
+ //通过
|
|
|
|
+ if(flag==1){
|
|
|
|
+ identityAuthenticationInfo.setAuthenticationStatusKey(StatusEnum.IDENTITY_COMPLETED.getFlag());
|
|
|
|
+ identityAuthenticationInfo.setAuthenticationStatus(StatusEnum.IDENTITY_COMPLETED.getName());
|
|
|
|
+ }
|
|
|
|
+ //驳回
|
|
|
|
+ else{
|
|
|
|
+ identityAuthenticationInfo.setAuthenticationStatusKey(StatusEnum.IDENTITY_FAILED.getFlag());
|
|
|
|
+ identityAuthenticationInfo.setAuthenticationStatus(StatusEnum.IDENTITY_FAILED.getName());
|
|
|
|
+ }
|
|
|
|
+ //更改粮商信息
|
|
|
|
+ this.updateById(identityAuthenticationInfo);
|
|
|
|
+ return "OK";
|
|
|
|
+ }
|
|
|
|
+ return "NG";
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 设置默认
|
|
|
|
+ * @param identityAuthenticationInfo
|
|
|
|
+ */
|
|
|
|
+ @Override
|
|
|
|
+ public String setDefault(IdentityAuthenticationInfo identityAuthenticationInfo) {
|
|
|
|
+ //查询是否有默认身份
|
|
|
|
+ IdentityAuthenticationInfo identityAuthenticationInfo1=this.selectOne(new EntityWrapper<IdentityAuthenticationInfo>()
|
|
|
|
+ .eq("common_id",identityAuthenticationInfo.getCommonId())
|
|
|
|
+ .eq(IdentityAuthenticationInfo.QueryFiles.DELETE_FLAG, NumberConstant.CONSTANT0)
|
|
|
|
+ .eq(IdentityAuthenticationInfo.QueryFiles.DEFAULT_FLAG,NumberConstant.CONSTANT1));
|
|
|
|
+ if(!StringUtils.isEmpty(identityAuthenticationInfo1.getId())){
|
|
|
|
+ //取消默认
|
|
|
|
+ identityAuthenticationInfo1.setDefaultFlag("0");
|
|
|
|
+ this.updateById(identityAuthenticationInfo1);
|
|
|
|
+ }
|
|
|
|
+ identityAuthenticationInfo.setDefaultFlag("1");
|
|
|
|
+ boolean one=this.updateById(identityAuthenticationInfo);
|
|
|
|
+ //成功返回ok
|
|
|
|
+ if (one ) {
|
|
|
|
+ return "OK";
|
|
|
|
+ } else {
|
|
|
|
+ return "NG";
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
public void DBConnection(){
|
|
public void DBConnection(){
|
|
try{
|
|
try{
|
|
//加载驱动程序
|
|
//加载驱动程序
|