|
@@ -180,7 +180,7 @@ public class MouldFileServiceImpl extends ServiceImpl<MouldFileMapper, MouldFile
|
|
// projectFile.setState(0);
|
|
// projectFile.setState(0);
|
|
// }
|
|
// }
|
|
// }else{
|
|
// }else{
|
|
- projectFile.setState(0);
|
|
|
|
|
|
+ projectFile.setState(0);
|
|
// }
|
|
// }
|
|
//添加上传记录
|
|
//添加上传记录
|
|
MouldOperationDynamics dynamics = new MouldOperationDynamics();
|
|
MouldOperationDynamics dynamics = new MouldOperationDynamics();
|
|
@@ -199,7 +199,7 @@ public class MouldFileServiceImpl extends ServiceImpl<MouldFileMapper, MouldFile
|
|
NewsNotice newsNotice = new NewsNotice();
|
|
NewsNotice newsNotice = new NewsNotice();
|
|
newsNotice.setRefId(projectFile.getModelId());
|
|
newsNotice.setRefId(projectFile.getModelId());
|
|
newsNotice.setProjectId(project.getId());
|
|
newsNotice.setProjectId(project.getId());
|
|
- newsNotice.setProjectName(project.getProjectName()+"-"+mould.getModelName());
|
|
|
|
|
|
+ newsNotice.setProjectName(project.getProjectName() + "-" + mould.getModelName());
|
|
newsNotice.setNoticeType(Constant.APPROVEL_TYPE);
|
|
newsNotice.setNoticeType(Constant.APPROVEL_TYPE);
|
|
if (blongType == 0) {
|
|
if (blongType == 0) {
|
|
content = "模具文档";
|
|
content = "模具文档";
|
|
@@ -245,7 +245,7 @@ public class MouldFileServiceImpl extends ServiceImpl<MouldFileMapper, MouldFile
|
|
NewsNotice newsNotice = new NewsNotice();
|
|
NewsNotice newsNotice = new NewsNotice();
|
|
newsNotice.setRefId(projectFile.getModelId());
|
|
newsNotice.setRefId(projectFile.getModelId());
|
|
newsNotice.setProjectId(project.getId());
|
|
newsNotice.setProjectId(project.getId());
|
|
- newsNotice.setProjectName(project.getProjectName()+"-"+mould.getModelName());
|
|
|
|
|
|
+ newsNotice.setProjectName(project.getProjectName() + "-" + mould.getModelName());
|
|
newsNotice.setNoticeType(Constant.APPROVEL_TYPE);
|
|
newsNotice.setNoticeType(Constant.APPROVEL_TYPE);
|
|
if (blongType == 4) {
|
|
if (blongType == 4) {
|
|
content = "模具更新";
|
|
content = "模具更新";
|
|
@@ -303,9 +303,9 @@ 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) {
|
|
Integer count = mouldOperationDynamicsMapper.selectCount(new QueryWrapper<MouldOperationDynamics>().eq("belong_type", 4).eq("is_pass", 1).eq("mould_id", oldData.getModelId()));
|
|
Integer count = mouldOperationDynamicsMapper.selectCount(new QueryWrapper<MouldOperationDynamics>().eq("belong_type", 4).eq("is_pass", 1).eq("mould_id", oldData.getModelId()));
|
|
- if(count == 0){
|
|
|
|
|
|
+ if (count == 0) {
|
|
dynamics.setMouldId(oldData.getModelId());
|
|
dynamics.setMouldId(oldData.getModelId());
|
|
dynamics.setApplicantName(oldData.getUploadtor());
|
|
dynamics.setApplicantName(oldData.getUploadtor());
|
|
dynamics.setApplicantId(oldData.getUplodtorId());
|
|
dynamics.setApplicantId(oldData.getUplodtorId());
|
|
@@ -315,9 +315,9 @@ public class MouldFileServiceImpl extends ServiceImpl<MouldFileMapper, MouldFile
|
|
dynamics.setIsPass(1);
|
|
dynamics.setIsPass(1);
|
|
mouldOperationDynamicsMapper.insert(dynamics);
|
|
mouldOperationDynamicsMapper.insert(dynamics);
|
|
}
|
|
}
|
|
- }else if(mf.getState() < 0){
|
|
|
|
|
|
+ } else if (mf.getState() < 0) {
|
|
Integer count = mouldOperationDynamicsMapper.selectCount(new QueryWrapper<MouldOperationDynamics>().eq("belong_type", 4).eq("is_pass", 0).eq("mould_id", oldData.getModelId()));
|
|
Integer count = mouldOperationDynamicsMapper.selectCount(new QueryWrapper<MouldOperationDynamics>().eq("belong_type", 4).eq("is_pass", 0).eq("mould_id", oldData.getModelId()));
|
|
- if(count == 0){
|
|
|
|
|
|
+ if (count == 0) {
|
|
dynamics.setMouldId(oldData.getModelId());
|
|
dynamics.setMouldId(oldData.getModelId());
|
|
dynamics.setApplicantName(oldData.getUploadtor());
|
|
dynamics.setApplicantName(oldData.getUploadtor());
|
|
dynamics.setApplicantId(oldData.getUplodtorId());
|
|
dynamics.setApplicantId(oldData.getUplodtorId());
|
|
@@ -366,9 +366,9 @@ 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) {
|
|
Integer count = mouldOperationDynamicsMapper.selectCount(new QueryWrapper<MouldOperationDynamics>().eq("belong_type", 4).eq("is_pass", 1).eq("mould_id", oldData.getModelId()));
|
|
Integer count = mouldOperationDynamicsMapper.selectCount(new QueryWrapper<MouldOperationDynamics>().eq("belong_type", 4).eq("is_pass", 1).eq("mould_id", oldData.getModelId()));
|
|
- if(count == 0){
|
|
|
|
|
|
+ if (count == 0) {
|
|
dynamics.setMouldId(oldData.getModelId());
|
|
dynamics.setMouldId(oldData.getModelId());
|
|
dynamics.setApplicantName(oldData.getUploadtor());
|
|
dynamics.setApplicantName(oldData.getUploadtor());
|
|
dynamics.setApplicantId(oldData.getUplodtorId());
|
|
dynamics.setApplicantId(oldData.getUplodtorId());
|
|
@@ -378,9 +378,9 @@ public class MouldFileServiceImpl extends ServiceImpl<MouldFileMapper, MouldFile
|
|
dynamics.setIsPass(1);
|
|
dynamics.setIsPass(1);
|
|
mouldOperationDynamicsMapper.insert(dynamics);
|
|
mouldOperationDynamicsMapper.insert(dynamics);
|
|
}
|
|
}
|
|
- }else if(mf.getState() < 0){
|
|
|
|
|
|
+ } else if (mf.getState() < 0) {
|
|
Integer count = mouldOperationDynamicsMapper.selectCount(new QueryWrapper<MouldOperationDynamics>().eq("belong_type", 4).eq("is_pass", 0).eq("mould_id", oldData.getModelId()));
|
|
Integer count = mouldOperationDynamicsMapper.selectCount(new QueryWrapper<MouldOperationDynamics>().eq("belong_type", 4).eq("is_pass", 0).eq("mould_id", oldData.getModelId()));
|
|
- if(count == 0){
|
|
|
|
|
|
+ if (count == 0) {
|
|
dynamics.setMouldId(oldData.getModelId());
|
|
dynamics.setMouldId(oldData.getModelId());
|
|
dynamics.setApplicantName(oldData.getUploadtor());
|
|
dynamics.setApplicantName(oldData.getUploadtor());
|
|
dynamics.setApplicantId(oldData.getUplodtorId());
|
|
dynamics.setApplicantId(oldData.getUplodtorId());
|
|
@@ -390,7 +390,7 @@ public class MouldFileServiceImpl extends ServiceImpl<MouldFileMapper, MouldFile
|
|
mouldOperationDynamicsMapper.insert(dynamics);
|
|
mouldOperationDynamicsMapper.insert(dynamics);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- }else{
|
|
|
|
|
|
+ } else {
|
|
//添加审批记录
|
|
//添加审批记录
|
|
dynamics.setMouldId(oldData.getModelId());
|
|
dynamics.setMouldId(oldData.getModelId());
|
|
dynamics.setBelongType(oldData.getBlongType());
|
|
dynamics.setBelongType(oldData.getBlongType());
|
|
@@ -447,7 +447,7 @@ public class MouldFileServiceImpl extends ServiceImpl<MouldFileMapper, MouldFile
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public HttpRespMsg getFileList(int mouldId, Integer blongType, UserVO userVO,String path) {
|
|
|
|
|
|
+ public HttpRespMsg getFileList(int mouldId, Integer blongType, UserVO userVO, String path) {
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
User user = userMapper.selectOne(new QueryWrapper<User>().eq("head_imgurl", userVO.getToken()));
|
|
User user = userMapper.selectOne(new QueryWrapper<User>().eq("head_imgurl", userVO.getToken()));
|
|
List<MouldFile> list = new ArrayList<>();
|
|
List<MouldFile> list = new ArrayList<>();
|
|
@@ -456,7 +456,7 @@ public class MouldFileServiceImpl extends ServiceImpl<MouldFileMapper, MouldFile
|
|
// List<Integer> recursion = recursion(mouldId, ids);
|
|
// List<Integer> recursion = recursion(mouldId, ids);
|
|
// list = mouldFileMapper.selectList(new QueryWrapper<MouldFile>().in("model_id", recursion).orderByDesc("id"));
|
|
// list = mouldFileMapper.selectList(new QueryWrapper<MouldFile>().in("model_id", recursion).orderByDesc("id"));
|
|
// }else{
|
|
// }else{
|
|
- list = mouldFileMapper.selectList(new QueryWrapper<MouldFile>().eq("model_id", mouldId).eq("blong_type", blongType).orderByDesc("id"));
|
|
|
|
|
|
+ list = mouldFileMapper.selectList(new QueryWrapper<MouldFile>().eq("model_id", mouldId).eq("blong_type", blongType).orderByDesc("id"));
|
|
// }
|
|
// }
|
|
// for (MouldFile mouldFile : list) {
|
|
// for (MouldFile mouldFile : list) {
|
|
// mouldFile.setFileUrl(path+mouldFile.getFileUrl().substring("/upload/".length()));
|
|
// mouldFile.setFileUrl(path+mouldFile.getFileUrl().substring("/upload/".length()));
|
|
@@ -534,9 +534,26 @@ public class MouldFileServiceImpl extends ServiceImpl<MouldFileMapper, MouldFile
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
if (null != userVO.getIds()) {
|
|
if (null != userVO.getIds()) {
|
|
List<Integer> ids = ListUtil.convertIntegerIdsArrayToList(userVO.getIds());
|
|
List<Integer> ids = ListUtil.convertIntegerIdsArrayToList(userVO.getIds());
|
|
|
|
+ List<MouldFile> mouldFiles = new ArrayList<>();
|
|
for (Integer id : ids) {
|
|
for (Integer id : ids) {
|
|
Mould mould = mouldMapper.selectById(id);
|
|
Mould mould = mouldMapper.selectById(id);
|
|
- List<MouldFile> mouldFiles = mouldFileMapper.selectList(new QueryWrapper<MouldFile>().eq("model_id", id).eq("state", 3));
|
|
|
|
|
|
+ if (0 == userVO.getDwgType()) {
|
|
|
|
+ mouldFiles = mouldFileMapper.selectList(new QueryWrapper<MouldFile>().eq("model_id", id).eq("state", 3));
|
|
|
|
+ }else if(1 == userVO.getDwgType()){
|
|
|
|
+ //模具2D
|
|
|
|
+ mouldFiles = mouldFileMapper.selectList(new QueryWrapper<MouldFile>().eq("model_id", id).eq("state", 3).isNull("part_id").eq("dwg_type",0).eq("blong_type",0));
|
|
|
|
+ }else if(2 == userVO.getDwgType()){
|
|
|
|
+ //模具3D
|
|
|
|
+ mouldFiles = mouldFileMapper.selectList(new QueryWrapper<MouldFile>().eq("model_id", id).eq("state", 3).isNull("part_id").eq("dwg_type",1).eq("blong_type",0));
|
|
|
|
+ }else if(3 == userVO.getDwgType()){
|
|
|
|
+ //零件2D
|
|
|
|
+ mouldFiles = mouldFileMapper.selectList(new QueryWrapper<MouldFile>().eq("model_id", id).eq("state", 3).isNotNull("part_id").eq("dwg_type",0).eq("blong_type",1));
|
|
|
|
+ }else if(4 == userVO.getDwgType()){
|
|
|
|
+ //零件3D
|
|
|
|
+ mouldFiles = mouldFileMapper.selectList(new QueryWrapper<MouldFile>().eq("model_id", id).eq("state", 3).isNotNull("part_id").eq("dwg_type",0).eq("blong_type",1));
|
|
|
|
+ }else{
|
|
|
|
+ mouldFiles = mouldFileMapper.selectList(new QueryWrapper<MouldFile>().eq("model_id", id).eq("state", 3).eq("blong_type",3));
|
|
|
|
+ }
|
|
feedBackDirectMultiDownload(request, response, downloadPath, mould, mouldFiles, path);
|
|
feedBackDirectMultiDownload(request, response, downloadPath, mould, mouldFiles, path);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -626,7 +643,7 @@ public class MouldFileServiceImpl extends ServiceImpl<MouldFileMapper, MouldFile
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public HttpRespMsg downloadFileListExcel(UserVO userVO, HttpServletResponse response,String downloadPath) throws ParseException {
|
|
|
|
|
|
+ public HttpRespMsg downloadFileListExcel(UserVO userVO, HttpServletResponse response, String downloadPath) throws ParseException {
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
HttpRespMsg msg = new HttpRespMsg();
|
|
List<List<String>> list = new ArrayList<List<String>>();
|
|
List<List<String>> list = new ArrayList<List<String>>();
|
|
//标题
|
|
//标题
|
|
@@ -646,12 +663,12 @@ public class MouldFileServiceImpl extends ServiceImpl<MouldFileMapper, MouldFile
|
|
Date date2 = df.parse(end);
|
|
Date date2 = df.parse(end);
|
|
System.out.println(date2);
|
|
System.out.println(date2);
|
|
// SimpleDateFormat df1 = new SimpleDateFormat ("EEE MMM dd HH:mm:ss Z yyyy", Locale.CHINA);
|
|
// SimpleDateFormat df1 = new SimpleDateFormat ("EEE MMM dd HH:mm:ss Z yyyy", Locale.CHINA);
|
|
- Calendar calendar=new GregorianCalendar();
|
|
|
|
|
|
+ Calendar calendar = new GregorianCalendar();
|
|
calendar.setTime(date1);
|
|
calendar.setTime(date1);
|
|
- calendar.add(calendar.DATE,-1);//把日期往后增加一天.整数往后推,负数往前移动 date=calendar.getTime();
|
|
|
|
|
|
+ calendar.add(calendar.DATE, -1);//把日期往后增加一天.整数往后推,负数往前移动 date=calendar.getTime();
|
|
Date startDate1 = calendar.getTime();
|
|
Date startDate1 = calendar.getTime();
|
|
calendar.setTime(date2);
|
|
calendar.setTime(date2);
|
|
- calendar.add(calendar.DATE,-1);
|
|
|
|
|
|
+ calendar.add(calendar.DATE, -1);
|
|
// Date startDate = df1.parse(date1.toString());
|
|
// Date startDate = df1.parse(date1.toString());
|
|
Date endDate2 = calendar.getTime();
|
|
Date endDate2 = calendar.getTime();
|
|
// Date endDate = df1.parse(date2.toString());
|
|
// Date endDate = df1.parse(date2.toString());
|
|
@@ -660,9 +677,9 @@ public class MouldFileServiceImpl extends ServiceImpl<MouldFileMapper, MouldFile
|
|
SimpleDateFormat dateSdf2 = new SimpleDateFormat("yyyy年MM月dd+HH时mm分ss秒");
|
|
SimpleDateFormat dateSdf2 = new SimpleDateFormat("yyyy年MM月dd+HH时mm分ss秒");
|
|
String startDate = dateSdf.format(startDate1);
|
|
String startDate = dateSdf.format(startDate1);
|
|
String endDate = dateSdf.format(endDate2);
|
|
String endDate = dateSdf.format(endDate2);
|
|
- List<MouldOperationDynamics> mouldOperationDynamics = new ArrayList<>();
|
|
|
|
|
|
+ List<MouldOperationDynamics> mouldOperationDynamics = new ArrayList<>();
|
|
if (userVO.getStartTime() != null && userVO.getEndTime() != null) {
|
|
if (userVO.getStartTime() != null && userVO.getEndTime() != null) {
|
|
- mouldOperationDynamics = mouldOperationDynamicsMapper.selectOperationDynamicsList(startDate,endDate,userVO);
|
|
|
|
|
|
+ mouldOperationDynamics = mouldOperationDynamicsMapper.selectOperationDynamicsList(startDate, endDate, userVO);
|
|
}
|
|
}
|
|
for (MouldOperationDynamics dynamic : mouldOperationDynamics) {
|
|
for (MouldOperationDynamics dynamic : mouldOperationDynamics) {
|
|
List<String> rowList = new ArrayList<String>();
|
|
List<String> rowList = new ArrayList<String>();
|
|
@@ -688,11 +705,11 @@ public class MouldFileServiceImpl extends ServiceImpl<MouldFileMapper, MouldFile
|
|
|
|
|
|
|
|
|
|
rowList.add(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").format(dynamic.getIndate())
|
|
rowList.add(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").format(dynamic.getIndate())
|
|
- );
|
|
|
|
|
|
+ );
|
|
list.add(rowList);
|
|
list.add(rowList);
|
|
}
|
|
}
|
|
Mould mould = mouldMapper.selectById(userVO.getMouldId());
|
|
Mould mould = mouldMapper.selectById(userVO.getMouldId());
|
|
- msg.data = ExcelUtil.exportGeneralExcelByTitleAndList(response, mould.getModelNo() + mould.getModelName()+dateSdf2.format(new Date()), list,downloadPath);
|
|
|
|
|
|
+ msg.data = ExcelUtil.exportGeneralExcelByTitleAndList(response, mould.getModelNo() + mould.getModelName() + dateSdf2.format(new Date()), list, downloadPath);
|
|
return msg;
|
|
return msg;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -704,13 +721,13 @@ public class MouldFileServiceImpl extends ServiceImpl<MouldFileMapper, MouldFile
|
|
if (user == null) {
|
|
if (user == null) {
|
|
msg.setError("用户不存在或者未登录");
|
|
msg.setError("用户不存在或者未登录");
|
|
return msg;
|
|
return msg;
|
|
- }else{
|
|
|
|
|
|
+ } else {
|
|
MouldOperationDynamics dynamics = mouldOperationDynamicsMapper.selectOne(new QueryWrapper<MouldOperationDynamics>().eq("belongType", 4).eq("mould_id", userVO.getMouldId()).orderByDesc("id"));
|
|
MouldOperationDynamics dynamics = mouldOperationDynamicsMapper.selectOne(new QueryWrapper<MouldOperationDynamics>().eq("belongType", 4).eq("mould_id", userVO.getMouldId()).orderByDesc("id"));
|
|
- if(null != dynamics){
|
|
|
|
- if(0 == dynamics.getIsPass()){
|
|
|
|
|
|
+ if (null != dynamics) {
|
|
|
|
+ if (0 == dynamics.getIsPass()) {
|
|
isCanCreate = true;
|
|
isCanCreate = true;
|
|
}
|
|
}
|
|
- }else{
|
|
|
|
|
|
+ } else {
|
|
isCanCreate = true;
|
|
isCanCreate = true;
|
|
}
|
|
}
|
|
}
|
|
}
|