|  | @@ -49,6 +49,7 @@ import org.springframework.transaction.annotation.Transactional;
 | 
	
		
			
				|  |  |  import org.springframework.transaction.interceptor.TransactionAspectSupport;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import java.math.BigDecimal;
 | 
	
		
			
				|  |  | +import java.text.ParseException;
 | 
	
		
			
				|  |  |  import java.text.SimpleDateFormat;
 | 
	
		
			
				|  |  |  import java.util.*;
 | 
	
		
			
				|  |  |  import java.util.stream.Collectors;
 | 
	
	
		
			
				|  | @@ -362,8 +363,18 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |          } else {
 | 
	
		
			
				|  |  |              tWhgenleg.setfMblno(warehouseBills.getfMblno());
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | +        // 业务类型
 | 
	
		
			
				|  |  | +        tWhgenleg.setfBusinessType(warehousebillsitems.getfBusinessType());
 | 
	
		
			
				|  |  | +        // 业务类型详情
 | 
	
		
			
				|  |  | +        tWhgenleg.setfMarks(warehousebillsitems.getfMarks());
 | 
	
		
			
				|  |  |          // 原始入库日期
 | 
	
		
			
				|  |  | -        tWhgenleg.setfOriginalbilldate(warehousebillsitems.getfOriginalbilldate());
 | 
	
		
			
				|  |  | +        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
 | 
	
		
			
				|  |  | +        String time = sdf.format(warehousebillsitems.getfOriginalbilldate());
 | 
	
		
			
				|  |  | +        try {
 | 
	
		
			
				|  |  | +            tWhgenleg.setfOriginalbilldate(sdf.parse(time));
 | 
	
		
			
				|  |  | +        } catch (ParseException e) {
 | 
	
		
			
				|  |  | +            e.printStackTrace();
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |          // 箱号
 | 
	
		
			
				|  |  |          if (StringUtils.isNotEmpty(warehousebillsitems.getfBoxno())) {
 | 
	
		
			
				|  |  |              tWhgenleg.setfCntrno(warehousebillsitems.getfBoxno());
 | 
	
	
		
			
				|  | @@ -1379,12 +1390,13 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |          TWarehouseBills warehouseBills = JSONArray.parseObject(tWarehouseBills, TWarehouseBills.class);
 | 
	
		
			
				|  |  |          warehouseBills.setfBilltype("CKJG");
 | 
	
		
			
				|  |  |          // 判断提单号是否存在
 | 
	
		
			
				|  |  | -        if (tWarehouseBillsMapper.selectContainMblno(warehouseBills) > 0 && StringUtils.isNull(warehouseBills)) {
 | 
	
		
			
				|  |  | +        if (StringUtils.isNull(warehouseBills.getfId()) && tWarehouseBillsMapper.selectContainMblno(warehouseBills) > 0) {
 | 
	
		
			
				|  |  |              return AjaxResult.error("该提单号已存在");
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          Long billStatus = 2L;
 | 
	
		
			
				|  |  |          if ("add".equals(type)) {
 | 
	
		
			
				|  |  |              billStatus = 6L;
 | 
	
		
			
				|  |  | +            warehouseBills.setfReviewDate(warehouseBills.getfBsdate());
 | 
	
		
			
				|  |  |              warehouseBills.setfBillstatus(billStatus);
 | 
	
		
			
				|  |  |          } else {
 | 
	
		
			
				|  |  |              if (StringUtils.isNull(warehouseBills.getfBillstatus())) {
 | 
	
	
		
			
				|  | @@ -1412,6 +1424,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |                      TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
 | 
	
		
			
				|  |  |                      return AjaxResult.error("付款费用第" + line + "行,缺少必填信息");
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | +                cr.setfDc("C");
 | 
	
		
			
				|  |  |                  cr.setfBillstatus(billStatus);
 | 
	
		
			
				|  |  |                  cr.setCreateTime(new Date());
 | 
	
		
			
				|  |  |                  cr.setfPid(warehouseBills.getfId());
 | 
	
	
		
			
				|  | @@ -1429,6 +1442,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |                      TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
 | 
	
		
			
				|  |  |                      return AjaxResult.error("收款费用第" + line + "行,缺少必填信息");
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | +                dr.setfDc("D");
 | 
	
		
			
				|  |  |                  dr.setfBillstatus(billStatus);
 | 
	
		
			
				|  |  |                  dr.setCreateTime(new Date());
 | 
	
		
			
				|  |  |                  dr.setfPid(warehouseBills.getfId());
 | 
	
	
		
			
				|  | @@ -1449,18 +1463,30 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |      public AjaxResult selectBasicInformation() {
 | 
	
		
			
				|  |  |          Map<String, Object> map = new HashMap<>();
 | 
	
		
			
				|  |  |          TCorps corps = new TCorps();
 | 
	
		
			
				|  |  | -        corps.setfTypeid("\"1\"");
 | 
	
		
			
				|  |  | +        String typeValue = "[\"1\"]";
 | 
	
		
			
				|  |  | +        corps.setfTypeid(typeValue);
 | 
	
		
			
				|  |  |          corps.setfStatus("0");
 | 
	
		
			
				|  |  |          // 应收 取客户
 | 
	
		
			
				|  |  |          map.put("corpList", tCorpsMapper.selectTCorpsListLimit200(corps));
 | 
	
		
			
				|  |  |          // 应付 取陆运公司
 | 
	
		
			
				|  |  | -        corps.setfTypeid("\"2\"");
 | 
	
		
			
				|  |  | -        map.put("transportationList", tCorpsMapper.selectTCorpsListLimit200(corps));
 | 
	
		
			
				|  |  | +        TCorps transportation = new TCorps();
 | 
	
		
			
				|  |  | +        typeValue = "[\"2\"]";
 | 
	
		
			
				|  |  | +        transportation.setfTypeid(typeValue);
 | 
	
		
			
				|  |  | +        transportation.setfStatus("0");
 | 
	
		
			
				|  |  | +        map.put("transportationList", tCorpsMapper.selectTCorpsListLimit200(transportation));
 | 
	
		
			
				|  |  |          // 查询箱信息
 | 
	
		
			
				|  |  |          TCntr tCntr = new TCntr();
 | 
	
		
			
				|  |  |          tCntr.setfStatus("T");
 | 
	
		
			
				|  |  |          map.put("cntrList", tCntrMapper.selectRcntrName(tCntr));
 | 
	
		
			
				|  |  |          map.put("pierList", sysDictDataMapper.selectDictDataByType("pier"));
 | 
	
		
			
				|  |  | +        TFees tFees = tFeesMapper.selectTFeesByFName("集港费");
 | 
	
		
			
				|  |  | +        if (StringUtils.isNull(tFees)) {
 | 
	
		
			
				|  |  | +            map.put("fees", tFees);
 | 
	
		
			
				|  |  | +            return AjaxResult.success("未找到集港费用信息,请添加", map);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        List<TFees> feesList = new ArrayList<>();
 | 
	
		
			
				|  |  | +        feesList.add(tFees);
 | 
	
		
			
				|  |  | +        map.put("fees", feesList);
 | 
	
		
			
				|  |  |          return AjaxResult.success(map);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 |