Commit 530d9354ddeed7604e13a8ffdd3131556a7f831c

Authored by 王通
2 parents cb4c880c 0292f8cb

Merge branch 'pudong_jdk8' of http://101.95.0.106:8888/panzhaov5/bsth_control into pudong_jdk8

src/main/java/com/bsth/service/oil/impl/YlbServiceImpl.java
@@ -12,6 +12,7 @@ import java.util.HashMap; @@ -12,6 +12,7 @@ import java.util.HashMap;
12 import java.util.Iterator; 12 import java.util.Iterator;
13 import java.util.List; 13 import java.util.List;
14 import java.util.Map; 14 import java.util.Map;
  15 +import java.util.Set;
15 16
16 import javax.transaction.Transactional; 17 import javax.transaction.Transactional;
17 18
@@ -28,10 +29,12 @@ import org.springframework.stereotype.Service; @@ -28,10 +29,12 @@ import org.springframework.stereotype.Service;
28 29
29 import com.alibaba.fastjson.JSONArray; 30 import com.alibaba.fastjson.JSONArray;
30 import com.alibaba.fastjson.JSONObject; 31 import com.alibaba.fastjson.JSONObject;
  32 +import com.bsth.common.Constants;
31 import com.bsth.common.ResponseCode; 33 import com.bsth.common.ResponseCode;
32 import com.bsth.data.BasicData; 34 import com.bsth.data.BasicData;
33 import com.bsth.entity.Cars; 35 import com.bsth.entity.Cars;
34 import com.bsth.entity.Line; 36 import com.bsth.entity.Line;
  37 +import com.bsth.entity.SystemParam;
35 import com.bsth.entity.mcy_forms.Daily; 38 import com.bsth.entity.mcy_forms.Daily;
36 import com.bsth.entity.oil.Cyl; 39 import com.bsth.entity.oil.Cyl;
37 import com.bsth.entity.oil.Dlb; 40 import com.bsth.entity.oil.Dlb;
@@ -39,6 +42,7 @@ import com.bsth.entity.oil.Nylog; @@ -39,6 +42,7 @@ import com.bsth.entity.oil.Nylog;
39 import com.bsth.entity.oil.Ylb; 42 import com.bsth.entity.oil.Ylb;
40 import com.bsth.entity.oil.Ylxxb; 43 import com.bsth.entity.oil.Ylxxb;
41 import com.bsth.entity.search.CustomerSpecs; 44 import com.bsth.entity.search.CustomerSpecs;
  45 +import com.bsth.entity.sys.Role;
42 import com.bsth.entity.sys.SysUser; 46 import com.bsth.entity.sys.SysUser;
43 import com.bsth.repository.CarsRepository; 47 import com.bsth.repository.CarsRepository;
44 import com.bsth.repository.LineRepository; 48 import com.bsth.repository.LineRepository;
@@ -1601,6 +1605,18 @@ public class YlbServiceImpl extends BaseServiceImpl<Ylb,Integer> implements YlbS @@ -1601,6 +1605,18 @@ public class YlbServiceImpl extends BaseServiceImpl<Ylb,Integer> implements YlbS
1601 public String checkDate(Map<String, Object> map) { 1605 public String checkDate(Map<String, Object> map) {
1602 // TODO Auto-generated method stub 1606 // TODO Auto-generated method stub
1603 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); 1607 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
  1608 +
  1609 + Set<Role> roles = SecurityUtils.getCurrentUser().getRoles();
  1610 + SystemParam param = BasicData.getSystemParam().get(Constants.SPECIAL_ROLES);
  1611 + int days = 4;
  1612 + if (param != null && param.getValue() != null) {
  1613 + for (Role role : roles) {
  1614 + if (param.getValue().contains(String.format(",%s,", role.getCodeName()))) {
  1615 + days = 5;
  1616 + }
  1617 + }
  1618 + }
  1619 +
1604 String rq=map.get("rq").toString(); 1620 String rq=map.get("rq").toString();
1605 String gsbm=map.get("ssgsdm_like").toString(); 1621 String gsbm=map.get("ssgsdm_like").toString();
1606 String type="1"; 1622 String type="1";
@@ -1609,8 +1625,8 @@ public class YlbServiceImpl extends BaseServiceImpl&lt;Ylb,Integer&gt; implements YlbS @@ -1609,8 +1625,8 @@ public class YlbServiceImpl extends BaseServiceImpl&lt;Ylb,Integer&gt; implements YlbS
1609 try { 1625 try {
1610 long day2=date.getTime(); 1626 long day2=date.getTime();
1611 long day1=sdf.parse(rq).getTime(); 1627 long day1=sdf.parse(rq).getTime();
1612 - long days = (day2 - day1) / (24*3600*1000);  
1613 - if(days>3){ 1628 + long d = (day2 - day1) / (24*3600*1000);
  1629 + if(d >= days){
1614 type="2"; 1630 type="2";
1615 } 1631 }
1616 } catch (ParseException e) { 1632 } catch (ParseException e) {
@@ -1623,8 +1639,8 @@ public class YlbServiceImpl extends BaseServiceImpl&lt;Ylb,Integer&gt; implements YlbS @@ -1623,8 +1639,8 @@ public class YlbServiceImpl extends BaseServiceImpl&lt;Ylb,Integer&gt; implements YlbS
1623 try { 1639 try {
1624 long day2=date.getTime(); 1640 long day2=date.getTime();
1625 long day1=sdf.parse(rq).getTime(); 1641 long day1=sdf.parse(rq).getTime();
1626 - long days = (day2 - day1) / (24*3600*1000);  
1627 - if(days>3){ 1642 + long d = (day2 - day1) / (24*3600*1000);
  1643 + if(d > days){
1628 type="2"; 1644 type="2";
1629 } 1645 }
1630 } catch (ParseException e) { 1646 } catch (ParseException e) {
src/main/resources/static/pages/oil/modifyRightsPj.html renamed to src/main/resources/static/pages/oil/modifyRights_pj.html