|
|
|
@ -23,6 +23,7 @@ import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
|
import com.elink.esua.epdc.commons.tools.constant.FieldConstant; |
|
|
|
import com.elink.esua.epdc.commons.tools.exception.RenException; |
|
|
|
import com.elink.esua.epdc.commons.tools.page.PageData; |
|
|
|
import com.elink.esua.epdc.commons.tools.security.user.SecurityUser; |
|
|
|
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; |
|
|
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
|
|
|
import com.elink.esua.epdc.dao.SubPositionCheckInfoDao; |
|
|
|
@ -30,13 +31,16 @@ import com.elink.esua.epdc.dto.SubPositionCheckInfoDTO; |
|
|
|
import com.elink.esua.epdc.dto.form.FirstTrialFormDTO; |
|
|
|
import com.elink.esua.epdc.entity.SubPositionCheckInfoEntity; |
|
|
|
import com.elink.esua.epdc.redis.SubPositionCheckInfoRedis; |
|
|
|
import com.elink.esua.epdc.service.SubAuditRecordsLogService; |
|
|
|
import com.elink.esua.epdc.service.SubPositionCheckInfoService; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
|
|
|
|
|
import java.text.SimpleDateFormat; |
|
|
|
import java.util.Arrays; |
|
|
|
import java.util.Date; |
|
|
|
import java.util.List; |
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
@ -52,6 +56,9 @@ public class SubPositionCheckInfoServiceImpl extends BaseServiceImpl<SubPosition |
|
|
|
@Autowired |
|
|
|
private SubPositionCheckInfoRedis subPositionCheckInfoRedis; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private SubAuditRecordsLogService subAuditRecordsLogService; |
|
|
|
|
|
|
|
@Override |
|
|
|
public PageData<SubPositionCheckInfoDTO> page(Map<String, Object> params) { |
|
|
|
IPage<SubPositionCheckInfoDTO> page = getPage(params); |
|
|
|
@ -106,15 +113,27 @@ public class SubPositionCheckInfoServiceImpl extends BaseServiceImpl<SubPosition |
|
|
|
public Result firstTrial(FirstTrialFormDTO dto) { |
|
|
|
SubPositionCheckInfoEntity entity = baseDao.selectById(dto.getInfoId()); |
|
|
|
if(entity == null){ |
|
|
|
throw new RenException("根据id未查询到信息"); |
|
|
|
throw new RenException("根据id未查询到信息"); |
|
|
|
} |
|
|
|
entity.setStatus(dto.getCheckResult()); |
|
|
|
// entity.setApprovalDeptId();
|
|
|
|
// entity.setApprovalDeptName();
|
|
|
|
// entity.setApprovalTime();
|
|
|
|
entity.setApprovalDeptId(SecurityUser.getUser().getDeptId().toString()); |
|
|
|
entity.setApprovalDeptName(SecurityUser.getUser().getDeptName()); |
|
|
|
entity.setApprovalTime(dateToString(new Date())); |
|
|
|
updateById(entity); |
|
|
|
//生成初审记录信息
|
|
|
|
return null; |
|
|
|
//添加初审记录信息
|
|
|
|
subAuditRecordsLogService.addFirstTrialRecords(dto); |
|
|
|
return new Result(); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* |
|
|
|
* @param date 时间格式 |
|
|
|
* @return 年月日 时分秒 字符串格式 |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public String dateToString(Date date){ |
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
|
|
|
return sdf.format(date); |
|
|
|
} |
|
|
|
|
|
|
|
} |