|
@@ -6,6 +6,7 @@ import com.ruoyi.common.enums.DataSourceType;
|
|
|
import com.ruoyi.common.utils.SecurityUtils;
|
|
|
import com.ruoyi.common.utils.SnowFlakeUtil;
|
|
|
import com.ruoyi.system.domain.*;
|
|
|
+import com.ruoyi.system.domain.vo.ImgVo;
|
|
|
import com.ruoyi.system.domain.vo.ItemsVo;
|
|
|
import com.ruoyi.system.domain.vo.LoadFeeItemsVo;
|
|
|
import com.ruoyi.system.domain.vo.OrderBillsPlansVo;
|
|
@@ -16,6 +17,7 @@ import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
+import javax.servlet.http.HttpServletRequest;
|
|
|
import java.beans.Transient;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.util.*;
|
|
@@ -71,6 +73,13 @@ public class OrderBillsPlansServiceImpl implements IOrderBillsPlansService {
|
|
|
map.put("orderNo", orderNo);
|
|
|
|
|
|
List<WfTaskList> orderBillsPlansList = orderBillsPlansMapper.getOrderBillsPlansLsit(map);
|
|
|
+ for (WfTaskList wfTaskList : orderBillsPlansList) {
|
|
|
+ if (wfTaskList.getBillStatus() == 6) {
|
|
|
+ wfTaskList.setBillStatusName("禁止修改");
|
|
|
+ } else if (wfTaskList.getBillStatus() == 2) {
|
|
|
+ wfTaskList.setBillStatusName("允许修改");
|
|
|
+ }
|
|
|
+ }
|
|
|
return orderBillsPlansList;
|
|
|
}
|
|
|
|
|
@@ -81,7 +90,7 @@ public class OrderBillsPlansServiceImpl implements IOrderBillsPlansService {
|
|
|
* @return 详情
|
|
|
*/
|
|
|
@Override
|
|
|
- public OrderBillsPlansVo getOrderBillsPlansByid(Long orderNo) {
|
|
|
+ public OrderBillsPlansVo getOrderBillsPlansByid(Long orderNo, HttpServletRequest request) {
|
|
|
OrderBillsPlans orderBillsPlans = orderBillsPlansMapper.getOrderBillsPlansByid(orderNo);
|
|
|
OrderBillsPlansVo vo = new OrderBillsPlansVo();
|
|
|
BeanUtils.copyProperties(orderBillsPlans, vo);
|
|
@@ -96,6 +105,23 @@ public class OrderBillsPlansServiceImpl implements IOrderBillsPlansService {
|
|
|
if (unLoadDate != null) {
|
|
|
vo.setUnLoadDateString(ft.format(unLoadDate));
|
|
|
}
|
|
|
+
|
|
|
+ // 查找照片List
|
|
|
+ List<Long> attachIdList = orderBillsPlansMapper.getAttachMngsAttachIdBySysIdAndEntityIdAndActId(orderBillsPlans);
|
|
|
+
|
|
|
+ List<ImgVo> fileList1 = new ArrayList<>();
|
|
|
+ for (Long attachId : attachIdList) {
|
|
|
+ ImgVo imgVo = new ImgVo();
|
|
|
+
|
|
|
+ String serverName = request.getServerName();
|
|
|
+ int serverPort = request.getServerPort();
|
|
|
+ String url = "http://" + serverName + ":" + serverPort + "/attachmngs/img/" + attachId;
|
|
|
+ imgVo.setUrl(url);
|
|
|
+
|
|
|
+ fileList1.add(imgVo);
|
|
|
+ }
|
|
|
+
|
|
|
+ vo.setFileList1(fileList1);
|
|
|
return vo;
|
|
|
}
|
|
|
|
|
@@ -172,13 +198,22 @@ public class OrderBillsPlansServiceImpl implements IOrderBillsPlansService {
|
|
|
// }
|
|
|
|
|
|
// 删除所有明细
|
|
|
- Integer t = orderBillsPlansMapper.deleteLoadFeeItemsByEntityId(orderBillsPlansVo.getLoadBillsEntityId());
|
|
|
+ // Integer t = orderBillsPlansMapper.deleteLoadFeeItemsByEntityId(orderBillsPlansVo.getLoadBillsEntityId());
|
|
|
+ //
|
|
|
+ // Long lineNo = 1L;
|
|
|
+ // for (ItemsVo itemsVo : itemsVoList) {
|
|
|
+ // itemsVo.setLineNo(lineNo);
|
|
|
+ // Integer x = orderBillsPlansMapper.insertLoadFeeItems(orderBillsPlansVo, itemsVo, empls);
|
|
|
+ // lineNo++;
|
|
|
+ // }
|
|
|
+
|
|
|
+ for (LoadFeeItems loadFeeItems : orderBillsPlansVo.getLoadFeeItemsList()) {
|
|
|
+
|
|
|
+ if (loadFeeItems.getAmt() == 0)
|
|
|
+ break;
|
|
|
+
|
|
|
+ orderBillsPlansMapper.updateOrderBillsPlansBySysidEntityidLineno(loadFeeItems);
|
|
|
|
|
|
- Long lineNo = 1L;
|
|
|
- for (ItemsVo itemsVo : itemsVoList) {
|
|
|
- itemsVo.setLineNo(lineNo);
|
|
|
- Integer x = orderBillsPlansMapper.insertLoadFeeItems(orderBillsPlansVo, itemsVo, empls);
|
|
|
- lineNo++;
|
|
|
}
|
|
|
|
|
|
|
|
@@ -208,4 +243,43 @@ public class OrderBillsPlansServiceImpl implements IOrderBillsPlansService {
|
|
|
data.setLoadFeeItemsList(loadFeeItemsList);
|
|
|
return data;
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 插入主库图片数据
|
|
|
+ * @param tmsAttachMngs
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public AjaxResult insertAttachMngs(TmsAttachMngs tmsAttachMngs) {
|
|
|
+
|
|
|
+ // 查询最大的lineNo进行+1赋值
|
|
|
+ Long lineNo = orderBillsPlansMapper.getAttachMngsBySysIdEntityId(tmsAttachMngs);
|
|
|
+
|
|
|
+ String username = SecurityUtils.getLoginUser().getUsername();
|
|
|
+ tmsAttachMngs.setActId(375L);
|
|
|
+ tmsAttachMngs.setAttachName(UUID.randomUUID().toString().replace("-", ""));
|
|
|
+ tmsAttachMngs.setLineNo(lineNo == null ? 1L : lineNo + 1);
|
|
|
+ tmsAttachMngs.setUserName(username);
|
|
|
+
|
|
|
+ // 插入照片表
|
|
|
+ Integer i = orderBillsPlansMapper.insertAttachMngs(tmsAttachMngs);
|
|
|
+ // 查询AttachtypeId返回前端在照片库中插入
|
|
|
+ Long attachId = orderBillsPlansMapper.getAttachMngsAttachtypeIdBySysIdAndEntityIdAndLineNo(tmsAttachMngs);
|
|
|
+ return AjaxResult.success(attachId);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 根据attachId在Tms库的AttachMngs表删除数据
|
|
|
+ * @param attachId
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public AjaxResult deleteTmsAttachMngs(Long attachId) {
|
|
|
+ Integer i = orderBillsPlansMapper.deleteTmsAttachMngsByAttachId(attachId);
|
|
|
+
|
|
|
+ if (i == 1) {
|
|
|
+ return AjaxResult.success();
|
|
|
+ }
|
|
|
+ return AjaxResult.error();
|
|
|
+ }
|
|
|
}
|