|
@@ -280,26 +280,29 @@ public class MouldFileServiceImpl extends ServiceImpl<MouldFileMapper, MouldFile
|
|
mouldFileMapper.updateById(mf);
|
|
mouldFileMapper.updateById(mf);
|
|
if (oldData.getBlongType() == 4) {
|
|
if (oldData.getBlongType() == 4) {
|
|
if(mf.getState()==3){
|
|
if(mf.getState()==3){
|
|
- dynamics.setMouldId(oldData.getModelId());
|
|
|
|
- dynamics.setApplicantName(approverNames);
|
|
|
|
- dynamics.setApplicantId(mf.getUplodtorId());
|
|
|
|
- dynamics.setApplicantName(mf.getUploadtor());
|
|
|
|
- dynamics.setBelongType(oldData.getBlongType());
|
|
|
|
- dynamics.setContent(Constant.APPROVAL);
|
|
|
|
- dynamics.setOperatorId(user.getId());
|
|
|
|
- dynamics.setOperatorName(user.getUsername());
|
|
|
|
- dynamics.setIsPass(1);
|
|
|
|
- mouldOperationDynamicsMapper.insert(dynamics);
|
|
|
|
|
|
+ Integer count = mouldOperationDynamicsMapper.selectCount(new QueryWrapper<MouldOperationDynamics>().eq("belongType", 4).eq("is_pass", 1).eq("mould_id", oldData.getModelId()));
|
|
|
|
+ if(count == 0){
|
|
|
|
+ dynamics.setMouldId(oldData.getModelId());
|
|
|
|
+ dynamics.setApplicantName(oldData.getUploadtor());
|
|
|
|
+ dynamics.setApplicantId(oldData.getUplodtorId());
|
|
|
|
+ dynamics.setApplicantName(mf.getUploadtor());
|
|
|
|
+ dynamics.setBelongType(oldData.getBlongType());
|
|
|
|
+ dynamics.setContent(Constant.APPROVAL);
|
|
|
|
+ dynamics.setOperatorName(approverNames);
|
|
|
|
+ dynamics.setIsPass(1);
|
|
|
|
+ mouldOperationDynamicsMapper.insert(dynamics);
|
|
|
|
+ }
|
|
}else if(mf.getState() < 0){
|
|
}else if(mf.getState() < 0){
|
|
- dynamics.setMouldId(oldData.getModelId());
|
|
|
|
- dynamics.setApplicantName(approverNames);
|
|
|
|
- dynamics.setApplicantId(mf.getUplodtorId());
|
|
|
|
- dynamics.setApplicantName(mf.getUploadtor());
|
|
|
|
- dynamics.setBelongType(oldData.getBlongType());
|
|
|
|
- dynamics.setContent(Constant.APPROVAL);
|
|
|
|
- dynamics.setOperatorId(user.getId());
|
|
|
|
- dynamics.setOperatorName(user.getUsername());
|
|
|
|
- mouldOperationDynamicsMapper.insert(dynamics);
|
|
|
|
|
|
+ Integer count = mouldOperationDynamicsMapper.selectCount(new QueryWrapper<MouldOperationDynamics>().eq("belongType", 4).eq("is_pass", 0).eq("mould_id", oldData.getModelId()));
|
|
|
|
+ if(count == 0){
|
|
|
|
+ dynamics.setApplicantName(oldData.getUploadtor());
|
|
|
|
+ dynamics.setApplicantId(oldData.getUplodtorId());
|
|
|
|
+ dynamics.setApplicantName(mf.getUploadtor());
|
|
|
|
+ dynamics.setBelongType(oldData.getBlongType());
|
|
|
|
+ dynamics.setContent(Constant.APPROVAL);
|
|
|
|
+ dynamics.setOperatorName(approverNames);
|
|
|
|
+ mouldOperationDynamicsMapper.insert(dynamics);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
//添加审批记录
|
|
//添加审批记录
|
|
@@ -341,26 +344,29 @@ public class MouldFileServiceImpl extends ServiceImpl<MouldFileMapper, MouldFile
|
|
mouldFileMapper.updateById(mf);
|
|
mouldFileMapper.updateById(mf);
|
|
if (oldData.getBlongType() == 4) {
|
|
if (oldData.getBlongType() == 4) {
|
|
if(mf.getState()==3){
|
|
if(mf.getState()==3){
|
|
- dynamics.setMouldId(oldData.getModelId());
|
|
|
|
- dynamics.setApplicantName(approverNames);
|
|
|
|
- dynamics.setApplicantId(mf.getUplodtorId());
|
|
|
|
- dynamics.setApplicantName(mf.getUploadtor());
|
|
|
|
- dynamics.setBelongType(oldData.getBlongType());
|
|
|
|
- dynamics.setContent(Constant.APPROVAL);
|
|
|
|
- dynamics.setOperatorId(user.getId());
|
|
|
|
- dynamics.setOperatorName(user.getUsername());
|
|
|
|
- dynamics.setIsPass(1);
|
|
|
|
- mouldOperationDynamicsMapper.insert(dynamics);
|
|
|
|
|
|
+ Integer count = mouldOperationDynamicsMapper.selectCount(new QueryWrapper<MouldOperationDynamics>().eq("belongType", 4).eq("is_pass", 1).eq("mould_id", oldData.getModelId()));
|
|
|
|
+ if(count == 0){
|
|
|
|
+ dynamics.setMouldId(oldData.getModelId());
|
|
|
|
+ dynamics.setApplicantName(oldData.getUploadtor());
|
|
|
|
+ dynamics.setApplicantId(oldData.getUplodtorId());
|
|
|
|
+ dynamics.setApplicantName(mf.getUploadtor());
|
|
|
|
+ dynamics.setBelongType(oldData.getBlongType());
|
|
|
|
+ dynamics.setContent(Constant.APPROVAL);
|
|
|
|
+ dynamics.setOperatorName(approverNames);
|
|
|
|
+ dynamics.setIsPass(1);
|
|
|
|
+ mouldOperationDynamicsMapper.insert(dynamics);
|
|
|
|
+ }
|
|
}else if(mf.getState() < 0){
|
|
}else if(mf.getState() < 0){
|
|
- dynamics.setMouldId(oldData.getModelId());
|
|
|
|
- dynamics.setApplicantName(approverNames);
|
|
|
|
- dynamics.setApplicantId(mf.getUplodtorId());
|
|
|
|
- dynamics.setApplicantName(mf.getUploadtor());
|
|
|
|
- dynamics.setBelongType(oldData.getBlongType());
|
|
|
|
- dynamics.setContent(Constant.APPROVAL);
|
|
|
|
- dynamics.setOperatorId(user.getId());
|
|
|
|
- dynamics.setOperatorName(user.getUsername());
|
|
|
|
- mouldOperationDynamicsMapper.insert(dynamics);
|
|
|
|
|
|
+ Integer count = mouldOperationDynamicsMapper.selectCount(new QueryWrapper<MouldOperationDynamics>().eq("belongType", 4).eq("is_pass", 0).eq("mould_id", oldData.getModelId()));
|
|
|
|
+ if(count == 0){
|
|
|
|
+ dynamics.setApplicantName(oldData.getUploadtor());
|
|
|
|
+ dynamics.setApplicantId(oldData.getUplodtorId());
|
|
|
|
+ dynamics.setApplicantName(mf.getUploadtor());
|
|
|
|
+ dynamics.setBelongType(oldData.getBlongType());
|
|
|
|
+ dynamics.setContent(Constant.APPROVAL);
|
|
|
|
+ dynamics.setOperatorName(approverNames);
|
|
|
|
+ mouldOperationDynamicsMapper.insert(dynamics);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}else{
|
|
}else{
|
|
//添加审批记录
|
|
//添加审批记录
|
|
@@ -663,6 +669,27 @@ public class MouldFileServiceImpl extends ServiceImpl<MouldFileMapper, MouldFile
|
|
return msg;
|
|
return msg;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public HttpRespMsg mouldUpdateCheck(UserVO userVO) {
|
|
|
|
+ HttpRespMsg msg = new HttpRespMsg();
|
|
|
|
+ User user = userMapper.selectOne(new QueryWrapper<User>().eq("head_imgurl", userVO.getToken()));
|
|
|
|
+ boolean isCanCreate = false;
|
|
|
|
+ if (user == null) {
|
|
|
|
+ msg.setError("用户不存在或者未登录");
|
|
|
|
+ }else{
|
|
|
|
+ MouldOperationDynamics dynamics = mouldOperationDynamicsMapper.selectOne(new QueryWrapper<MouldOperationDynamics>().eq("belongType", 4).eq("mould_id", userVO.getMouldId()).orderByDesc("id"));
|
|
|
|
+ if(null != dynamics){
|
|
|
|
+ if(0 == dynamics.getIsPass()){
|
|
|
|
+ isCanCreate = true;
|
|
|
|
+ }
|
|
|
|
+ }else{
|
|
|
|
+ isCanCreate = true;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ msg.data = isCanCreate;
|
|
|
|
+ return msg;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
|
|
public Map<String, Object> feedBackDirectMultiDownload(HttpServletRequest request, HttpServletResponse response, String downloadPath, Mould vo, List<MouldFile> mouldFiles, String oldFilePath) throws IOException {
|
|
public Map<String, Object> feedBackDirectMultiDownload(HttpServletRequest request, HttpServletResponse response, String downloadPath, Mould vo, List<MouldFile> mouldFiles, String oldFilePath) throws IOException {
|
|
//压缩文件初始设置
|
|
//压缩文件初始设置
|