|
@ -39,11 +39,13 @@ import com.yxt.anrui.scm.biz.scmvehinspectitemdetail.ScmVehinspectItemdetailServ |
|
|
import com.yxt.anrui.scm.biz.scmvehinspectitemimg.ScmVehinspectItemimgService; |
|
|
import com.yxt.anrui.scm.biz.scmvehinspectitemimg.ScmVehinspectItemimgService; |
|
|
import com.yxt.common.base.config.component.FileUploadComponent; |
|
|
import com.yxt.common.base.config.component.FileUploadComponent; |
|
|
import com.yxt.common.base.service.MybatisBaseService; |
|
|
import com.yxt.common.base.service.MybatisBaseService; |
|
|
|
|
|
import com.yxt.common.base.utils.StringUtils; |
|
|
import com.yxt.common.core.result.ResultBean; |
|
|
import com.yxt.common.core.result.ResultBean; |
|
|
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 java.util.ArrayList; |
|
|
import java.util.ArrayList; |
|
|
|
|
|
import java.util.Arrays; |
|
|
import java.util.Collections; |
|
|
import java.util.Collections; |
|
|
import java.util.List; |
|
|
import java.util.List; |
|
|
|
|
|
|
|
@ -91,6 +93,7 @@ public class ScmVehinspectItemService extends MybatisBaseService<ScmVehinspectIt |
|
|
listVo.setItemImgVoList(itemImgVos); |
|
|
listVo.setItemImgVoList(itemImgVos); |
|
|
} |
|
|
} |
|
|
return listVos; |
|
|
return listVos; |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
@ -136,39 +139,51 @@ public class ScmVehinspectItemService extends MybatisBaseService<ScmVehinspectIt |
|
|
* @return |
|
|
* @return |
|
|
*/ |
|
|
*/ |
|
|
public AppScmVehinspectItemInfoVo getInspectItemBysid(String sid) { |
|
|
public AppScmVehinspectItemInfoVo getInspectItemBysid(String sid) { |
|
|
String itemConten = null; |
|
|
|
|
|
AppScmVehinspectItemInfoVo vo = new AppScmVehinspectItemInfoVo(); |
|
|
AppScmVehinspectItemInfoVo vo = new AppScmVehinspectItemInfoVo(); |
|
|
List<AppImgUrlVo> imgUrlVo = new ArrayList<>(); |
|
|
|
|
|
List<String> files = new ArrayList<>(); |
|
|
|
|
|
|
|
|
|
|
|
ScmVehinspectItem scmVehinspectItem = fetchBySid(sid); |
|
|
ScmVehinspectItem scmVehinspectItem = fetchBySid(sid); |
|
|
vo.setSid(sid); |
|
|
vo.setSid(sid); |
|
|
|
|
|
vo.setVehInspectSid(scmVehinspectItem.getVehInspectSid()); |
|
|
vo.setResult(scmVehinspectItem.getResult()); |
|
|
vo.setResult(scmVehinspectItem.getResult()); |
|
|
vo.setRemarks(scmVehinspectItem.getRemarks()); |
|
|
vo.setRemarks(scmVehinspectItem.getRemarks()); |
|
|
List<ScmVehinspectItemdetailVo> itemDetailVoList = scmVehinspectItemdetailService.getInfoByMainSid(sid); |
|
|
List<ScmVehinspectItemdetailVo> itemDetailVoList = scmVehinspectItemdetailService.getInfoByMainSid(sid); |
|
|
|
|
|
|
|
|
|
|
|
String text = ""; |
|
|
for (int i = 0; i < itemDetailVoList.size(); i++) { |
|
|
for (int i = 0; i < itemDetailVoList.size(); i++) { |
|
|
itemConten = itemDetailVoList.get(i).getItemContent() + "\n"; |
|
|
String itemConten = itemDetailVoList.get(i).getItemContent() + "\n"; |
|
|
vo.setItemConten(itemConten); |
|
|
text = text + itemConten; |
|
|
} |
|
|
} |
|
|
|
|
|
vo.setItemConten(text.substring(0, text.length() - 2)); |
|
|
List<AppImgUrlVo> imgUrlVoList = scmVehinspectItemimgService.getAppImgByMainSid(sid); |
|
|
List<AppImgUrlVo> imgUrlVoList = scmVehinspectItemimgService.getAppImgByMainSid(sid); |
|
|
for (AppImgUrlVo appImgUrlVo : imgUrlVoList) { |
|
|
for (int i = 0; i < imgUrlVoList.size(); i++) { |
|
|
String url = fileUploadComponent.getUrlPrefix() + appImgUrlVo.getImgUrl().split(","); |
|
|
List<String> files = new ArrayList<>(); |
|
|
files.add(url); |
|
|
String imgUrl = imgUrlVoList.get(i).getImgUrl(); |
|
|
appImgUrlVo.setFiles(files); |
|
|
if (StringUtils.isNotBlank(imgUrl)) { |
|
|
imgUrlVo.add(appImgUrlVo); |
|
|
String[] split = imgUrl.split(","); |
|
|
|
|
|
for (String s : split) { |
|
|
|
|
|
String imgUrls = fileUploadComponent.getUrlPrefix() + s; |
|
|
|
|
|
files.add(imgUrls); |
|
|
|
|
|
} |
|
|
|
|
|
imgUrlVoList.get(i).setFiles(files); |
|
|
|
|
|
vo.setImgUrl(imgUrlVoList); |
|
|
|
|
|
} |
|
|
|
|
|
vo.setImgUrl(imgUrlVoList); |
|
|
} |
|
|
} |
|
|
vo.setImgUrl(imgUrlVo); |
|
|
|
|
|
|
|
|
|
|
|
List<AppImgUrlVo> imgTempUrlVoList = scmVehinspectItemimgService.getAppImgTempByMainSid(sid); |
|
|
List<AppImgUrlVo> imgTempUrlVoList = scmVehinspectItemimgService.getAppImgTempByMainSid(sid); |
|
|
for (AppImgUrlVo appImgUrlVo : imgTempUrlVoList) { |
|
|
for (int i = 0; i < imgTempUrlVoList.size(); i++) { |
|
|
String url = fileUploadComponent.getUrlPrefix() + appImgUrlVo.getImgUrl().split(","); |
|
|
List<String> files = new ArrayList<>(); |
|
|
files.add(url); |
|
|
String imgUrl = imgTempUrlVoList.get(i).getImgUrl(); |
|
|
appImgUrlVo.setFiles(files); |
|
|
if (StringUtils.isNotBlank(imgUrl)) { |
|
|
imgUrlVo.add(appImgUrlVo); |
|
|
String[] split = imgUrl.split(","); |
|
|
|
|
|
for (String s : split) { |
|
|
|
|
|
String imgUrls = fileUploadComponent.getUrlPrefix() + s; |
|
|
|
|
|
files.add(imgUrls); |
|
|
|
|
|
} |
|
|
|
|
|
imgTempUrlVoList.get(i).setFiles(files); |
|
|
|
|
|
vo.setImgTempUrl(imgTempUrlVoList); |
|
|
|
|
|
} |
|
|
|
|
|
vo.setImgTempUrl(imgTempUrlVoList); |
|
|
} |
|
|
} |
|
|
vo.setImgTempUrl(imgUrlVo); |
|
|
|
|
|
return vo; |
|
|
return vo; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -179,7 +194,7 @@ public class ScmVehinspectItemService extends MybatisBaseService<ScmVehinspectIt |
|
|
return rb.setMsg("该验车项目不存在"); |
|
|
return rb.setMsg("该验车项目不存在"); |
|
|
} |
|
|
} |
|
|
baseMapper.updateByVehInspectSid(dto.getSid(), dto.getRemarks(), dto.getResult()); |
|
|
baseMapper.updateByVehInspectSid(dto.getSid(), dto.getRemarks(), dto.getResult()); |
|
|
String imgUrls = null; |
|
|
String imgUrls = ""; |
|
|
List<AppImgUrlDto> imgUrl = dto.getImgUrl(); |
|
|
List<AppImgUrlDto> imgUrl = dto.getImgUrl(); |
|
|
for (AppImgUrlDto appImgUrlDto : imgUrl) { |
|
|
for (AppImgUrlDto appImgUrlDto : imgUrl) { |
|
|
List<String> files = appImgUrlDto.getFiles(); |
|
|
List<String> files = appImgUrlDto.getFiles(); |
|
@ -187,11 +202,29 @@ public class ScmVehinspectItemService extends MybatisBaseService<ScmVehinspectIt |
|
|
imgUrls = files.get(i).replace(fileUploadComponent.getUrlPrefix(), "") + ","; |
|
|
imgUrls = files.get(i).replace(fileUploadComponent.getUrlPrefix(), "") + ","; |
|
|
} |
|
|
} |
|
|
appImgUrlDto.setImgUrl(imgUrls); |
|
|
appImgUrlDto.setImgUrl(imgUrls); |
|
|
scmVehinspectItemimgService.updateByMainSid(dto.getSid(), appImgUrlDto.getImgUrl(), appImgUrlDto.getTitle()); |
|
|
scmVehinspectItemimgService.updateByMainSid(appImgUrlDto.getImgSid(), appImgUrlDto.getImgUrl(), appImgUrlDto.getTitle()); |
|
|
} |
|
|
} |
|
|
return rb.success().setMsg("保存成功"); |
|
|
return rb.success().setMsg("保存成功"); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 查询项目状态 |
|
|
|
|
|
* |
|
|
|
|
|
* @param sid |
|
|
|
|
|
* @return |
|
|
|
|
|
*/ |
|
|
|
|
|
public Boolean selByTrueAndFalse(String sid) { |
|
|
|
|
|
List<ScmVehinspectItemVo> list = baseMapper.selByTrueAndFalse(sid); |
|
|
|
|
|
for (int i = 0; i < list.size(); i++) { |
|
|
|
|
|
Integer result = list.get(i).getResult(); |
|
|
|
|
|
if (result != 1) { |
|
|
|
|
|
return false; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
return true; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public ResultBean saveItem(ScmVehinspectItemDto dto) { |
|
|
public ResultBean saveItem(ScmVehinspectItemDto dto) { |
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
String vehInspectSid = dto.getVehInspectSid(); |
|
|
String vehInspectSid = dto.getVehInspectSid(); |
|
|