Merge branch 'develop_no_common_group' of git@git.mesalab.cn:K18_NTCS_WEB/NTC.git into develop_no_common_group
This commit is contained in:
@@ -248,7 +248,7 @@ public class ConfigConvertUtil {
|
|||||||
List<Integer> regionIdList = Lists.newArrayList();
|
List<Integer> regionIdList = Lists.newArrayList();
|
||||||
T srcCfg = srcList.get(i);
|
T srcCfg = srcList.get(i);
|
||||||
BaseIpCfg baseIpCfg = new BaseIpCfg();
|
BaseIpCfg baseIpCfg = new BaseIpCfg();
|
||||||
BeanUtils.copyProperties(srcCfg, baseIpCfg);
|
BeanUtils.copyProperties(srcCfg, baseIpCfg,new String[]{"menuNameCode"});
|
||||||
regionIdList.add(baseIpCfg.getRegionId());
|
regionIdList.add(baseIpCfg.getRegionId());
|
||||||
IpCfg cfg = new IpCfg();
|
IpCfg cfg = new IpCfg();
|
||||||
BeanUtils.copyProperties(baseIpCfg, cfg);
|
BeanUtils.copyProperties(baseIpCfg, cfg);
|
||||||
@@ -325,10 +325,10 @@ public class ConfigConvertUtil {
|
|||||||
} else if (cfgType == 4) {
|
} else if (cfgType == 4) {
|
||||||
for (int i = 0; i < srcList.size(); i++) {
|
for (int i = 0; i < srcList.size(); i++) {
|
||||||
BaseCfg baseCfg = new BaseCfg();
|
BaseCfg baseCfg = new BaseCfg();
|
||||||
BeanUtils.copyProperties(srcList.get(i), baseCfg);//拷贝公共属性
|
BeanUtils.copyProperties(srcList.get(i), baseCfg,new String[]{"menuNameCode"});//拷贝公共属性
|
||||||
// 一条业务配置创建一个分组
|
// 一条业务配置创建一个分组
|
||||||
com.nis.domain.maat.MaatCfg.NumBoundaryCfg cfg = new com.nis.domain.maat.MaatCfg.NumBoundaryCfg();
|
com.nis.domain.maat.MaatCfg.NumBoundaryCfg cfg = new com.nis.domain.maat.MaatCfg.NumBoundaryCfg();
|
||||||
BeanUtils.copyProperties(srcList.get(i), cfg);
|
BeanUtils.copyProperties(srcList.get(i), cfg,new String[]{"menuNameCode"});
|
||||||
GroupCfg group = new GroupCfg();
|
GroupCfg group = new GroupCfg();
|
||||||
group.setGroupId(baseCfg.getGroupId());
|
group.setGroupId(baseCfg.getGroupId());
|
||||||
group.setCompileId(baseCfg.getCompileId());
|
group.setCompileId(baseCfg.getCompileId());
|
||||||
@@ -344,10 +344,10 @@ public class ConfigConvertUtil {
|
|||||||
} else if (cfgType == 5) {
|
} else if (cfgType == 5) {
|
||||||
for (int i = 0; i < srcList.size(); i++) {
|
for (int i = 0; i < srcList.size(); i++) {
|
||||||
BaseCfg baseCfg = new BaseCfg();
|
BaseCfg baseCfg = new BaseCfg();
|
||||||
BeanUtils.copyProperties(srcList.get(i), baseCfg);//拷贝公共属性
|
BeanUtils.copyProperties(srcList.get(i), baseCfg,new String[]{"menuNameCode"});//拷贝公共属性
|
||||||
// 一条业务配置创建一个分组
|
// 一条业务配置创建一个分组
|
||||||
com.nis.domain.maat.MaatCfg.DigestCfg cfg = new com.nis.domain.maat.MaatCfg.DigestCfg();
|
com.nis.domain.maat.MaatCfg.DigestCfg cfg = new com.nis.domain.maat.MaatCfg.DigestCfg();
|
||||||
BeanUtils.copyProperties(srcList.get(i), cfg);
|
BeanUtils.copyProperties(srcList.get(i), cfg,new String[]{"menuNameCode"});
|
||||||
GroupCfg group = new GroupCfg();
|
GroupCfg group = new GroupCfg();
|
||||||
group.setGroupId(baseCfg.getGroupId());
|
group.setGroupId(baseCfg.getGroupId());
|
||||||
group.setCompileId(baseCfg.getCompileId());
|
group.setCompileId(baseCfg.getCompileId());
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ import org.slf4j.LoggerFactory;
|
|||||||
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.BeanUtils;
|
||||||
|
|
||||||
import com.google.common.collect.Lists;
|
import com.google.common.collect.Lists;
|
||||||
|
import com.google.gson.Gson;
|
||||||
import com.nis.domain.basics.AsnIpCfg;
|
import com.nis.domain.basics.AsnIpCfg;
|
||||||
import com.nis.domain.callback.InlineIp;
|
import com.nis.domain.callback.InlineIp;
|
||||||
import com.nis.domain.configuration.AppPolicyCfg;
|
import com.nis.domain.configuration.AppPolicyCfg;
|
||||||
@@ -384,8 +385,8 @@ public class SchedulerTaskUtil {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
//批量获取regionId,groupId(相同编译下的IP类配置多条ip只获取一个组号),分组复用的域配置不需要重新获取regionId,groupId
|
//批量获取regionId,groupId(相同编译下的IP类配置多条ip只获取一个组号),分组复用的域配置不需要重新获取regionId,groupId
|
||||||
List<Integer> regionIds = ConfigServiceUtil.getId(3, ipList.size()+strList.size()+complexStrList.size()+numList.size()+fileList.size());
|
List<Integer> regionIds = ConfigServiceUtil.getId(3, ipList.size()+strList.size()+complexStrList.size()+numList.size()+fileList.size()+list.size());
|
||||||
List<Integer> groupIds = ConfigServiceUtil.getId(2, ipList.size()+strList.size()+complexStrList.size()+numList.size()+fileList.size());
|
List<Integer> groupIds = ConfigServiceUtil.getId(2, ipList.size()+strList.size()+complexStrList.size()+numList.size()+fileList.size()+list.size());
|
||||||
entity.setIsValid(isValid);//将最新的配置状态赋给配置对象
|
entity.setIsValid(isValid);//将最新的配置状态赋给配置对象
|
||||||
entity.setAuditTime(updateTime);
|
entity.setAuditTime(updateTime);
|
||||||
for(int i=0;i<list.size();i++){
|
for(int i=0;i<list.size();i++){
|
||||||
@@ -404,7 +405,8 @@ public class SchedulerTaskUtil {
|
|||||||
areaIpRegionList = new ArrayList();
|
areaIpRegionList = new ArrayList();
|
||||||
List<DdosIpCfg> list1 = new ArrayList();
|
List<DdosIpCfg> list1 = new ArrayList();
|
||||||
String userRegion = "";
|
String userRegion = "";
|
||||||
//处理自定义域
|
//处理自定义域【DDOS自定义域组成json结构】
|
||||||
|
Map ddosUserRegion= new HashMap();
|
||||||
if(userRegionList!=null){
|
if(userRegionList!=null){
|
||||||
for(Map<String,Object> n:userRegionList){
|
for(Map<String,Object> n:userRegionList){
|
||||||
Object userRegionPosition = n.get("userRegionPosition");
|
Object userRegionPosition = n.get("userRegionPosition");
|
||||||
@@ -421,17 +423,23 @@ public class SchedulerTaskUtil {
|
|||||||
Field field = aClass.getDeclaredField(regionColumn);
|
Field field = aClass.getDeclaredField(regionColumn);
|
||||||
field.setAccessible(true);
|
field.setAccessible(true);
|
||||||
value = field.get(cfg);
|
value = field.get(cfg);
|
||||||
|
|
||||||
if(!StringUtil.isEmpty(value)){
|
if(!StringUtil.isEmpty(value)){
|
||||||
if(StringUtil.isEmpty(n.get("regionKey"))){
|
if(StringUtil.isEmpty(n.get("regionKey"))){
|
||||||
userRegion = value.toString();
|
userRegion = value.toString();
|
||||||
}else{
|
}else{
|
||||||
userRegion += n.get("regionKey")+"="+value+Constants.USER_REGION_SPLIT;
|
//userRegion += n.get("regionKey")+"="+value+Constants.USER_REGION_SPLIT;
|
||||||
|
ddosUserRegion.put(n.get("regionKey"), value);
|
||||||
}
|
}
|
||||||
|
}else{
|
||||||
|
ddosUserRegion.put(n.get("regionKey"), "");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(userRegion.endsWith(Constants.USER_REGION_SPLIT)){
|
if(userRegion.endsWith(Constants.USER_REGION_SPLIT)){
|
||||||
userRegion = userRegion.substring(0, userRegion.length()-1);
|
userRegion = userRegion.substring(0, userRegion.length()-1);
|
||||||
|
}else if(!StringUtil.isEmpty(ddosUserRegion)){
|
||||||
|
userRegion = new Gson().toJson(ddosUserRegion);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
list1.add(cfg);
|
list1.add(cfg);
|
||||||
|
|||||||
@@ -18,6 +18,6 @@ public interface PxyObjSpoofingIpPoolDao extends CrudDao<PxyObjSpoofingIpPool>{
|
|||||||
PxyObjSpoofingIpPool getPxyObjSpoofingIpPool(Long cfgId);
|
PxyObjSpoofingIpPool getPxyObjSpoofingIpPool(Long cfgId);
|
||||||
int insert(PxyObjSpoofingIpPool spoofingPool);
|
int insert(PxyObjSpoofingIpPool spoofingPool);
|
||||||
int update(PxyObjSpoofingIpPool spoofingPool);
|
int update(PxyObjSpoofingIpPool spoofingPool);
|
||||||
int updateState(@Param("tableName")String tableName,@Param("compileId")int compileId,@Param("isValid")Integer isValid,@Param("editorId")Long editorId);
|
int updateState(@Param("tableName")String tableName,@Param("compileId")String compileId,@Param("isValid")Integer isValid);
|
||||||
List<PxyObjSpoofingIpPool> findByPage(@Param("ids")String ids);
|
List<PxyObjSpoofingIpPool> findByPage(@Param("ids")String ids);
|
||||||
}
|
}
|
||||||
@@ -309,14 +309,12 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<update id="updateState">
|
<update id="updateState">
|
||||||
update ${tableName}
|
UPDATE ${tableName} SET
|
||||||
<set>
|
is_valid = #{isValid,jdbcType=INTEGER},
|
||||||
is_valid = #{isValid} ,
|
audit_time = now()
|
||||||
is_audit = 1,
|
<where>
|
||||||
editor_id = #{editorId},
|
AND cfg_id =#{compileId}
|
||||||
edit_time=now(),
|
</where>
|
||||||
</set>
|
|
||||||
where compile_id = #{compileId}
|
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
@@ -11,6 +11,7 @@ import org.springframework.transaction.annotation.Transactional;
|
|||||||
import com.nis.domain.ScheduleCfg;
|
import com.nis.domain.ScheduleCfg;
|
||||||
import com.nis.domain.ScheduleExceInfo;
|
import com.nis.domain.ScheduleExceInfo;
|
||||||
import com.nis.domain.configuration.BaseCfg;
|
import com.nis.domain.configuration.BaseCfg;
|
||||||
|
import com.nis.domain.configuration.CfgIndexInfo;
|
||||||
import com.nis.domain.configuration.PxyObjSpoofingIpPool;
|
import com.nis.domain.configuration.PxyObjSpoofingIpPool;
|
||||||
import com.nis.util.SchedulerTaskUtil;
|
import com.nis.util.SchedulerTaskUtil;
|
||||||
import com.nis.util.ServiceConfigTemplateUtil;
|
import com.nis.util.ServiceConfigTemplateUtil;
|
||||||
@@ -58,13 +59,6 @@ public class ScheduleService extends BaseService{
|
|||||||
if(isValid == 0) {
|
if(isValid == 0) {
|
||||||
isIssueContent=0;
|
isIssueContent=0;
|
||||||
}
|
}
|
||||||
if(cfg.getServiceId().equals(518)){
|
|
||||||
try{
|
|
||||||
pxyObjSpoofingIpPoolDao.updateState("pxy_obj_spoofing_ip_pool",compileId-1,isValid,UserUtils.getUser().getId());
|
|
||||||
}catch(Exception e){
|
|
||||||
logger.info("更新 pxy_obj_spoofing_ip_pool 异常",e);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
ServiceConfigTemplateUtil serviceTemplate = new ServiceConfigTemplateUtil();
|
ServiceConfigTemplateUtil serviceTemplate = new ServiceConfigTemplateUtil();
|
||||||
List<Map<String,Object>> serviceList = serviceTemplate.getServiceListByServiceId(cfg.getServiceId());
|
List<Map<String,Object>> serviceList = serviceTemplate.getServiceListByServiceId(cfg.getServiceId());
|
||||||
//根据编译ID查询配置表中的配置信息
|
//根据编译ID查询配置表中的配置信息
|
||||||
@@ -75,8 +69,13 @@ public class ScheduleService extends BaseService{
|
|||||||
if(cfgList!=null){
|
if(cfgList!=null){
|
||||||
for(Map<String,Object> m:cfgList){
|
for(Map<String,Object> m:cfgList){
|
||||||
String regionTable = m.get("tableName").toString();
|
String regionTable = m.get("tableName").toString();
|
||||||
//更新配置域表的isValid字段
|
if(regionTable.equals("pxy_obj_spoofing_ip_pool")){ // IP_Spoofing
|
||||||
dao.updateCfgTableStatus(regionTable, compileId, isValid);
|
//更新配置域表的isValid字段
|
||||||
|
pxyObjSpoofingIpPoolDao.updateState(regionTable, baseCfg.getUserRegion3(), isValid);
|
||||||
|
}else{
|
||||||
|
//更新配置域表的isValid字段
|
||||||
|
dao.updateCfgTableStatus(regionTable, compileId, isValid);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1324,6 +1324,8 @@ public class ConfigSynchronizationService extends BaseService{
|
|||||||
//userRegion += n.get("regionKey")+"="+value+Constants.USER_REGION_SPLIT;
|
//userRegion += n.get("regionKey")+"="+value+Constants.USER_REGION_SPLIT;
|
||||||
ddosUserRegion.put(n.get("regionKey"), value);
|
ddosUserRegion.put(n.get("regionKey"), value);
|
||||||
}
|
}
|
||||||
|
}else{
|
||||||
|
ddosUserRegion.put(n.get("regionKey"), "");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -230,6 +230,8 @@ public class InterceptCfgService extends CrudService<WebsiteCfgDao,CfgIndexInfo>
|
|||||||
spoofingPool.setIsAreaEffective(0);
|
spoofingPool.setIsAreaEffective(0);
|
||||||
spoofingPool.setEditTime(new Date());
|
spoofingPool.setEditTime(new Date());
|
||||||
spoofingPool.setEditorId(UserUtils.getUser().getId());
|
spoofingPool.setEditorId(UserUtils.getUser().getId());
|
||||||
|
spoofingPool.setIsValid(0);
|
||||||
|
spoofingPool.setIsAudit(0);
|
||||||
pxyObjSpoofingIpPoolDao.update(spoofingPool);//保存仿冒IP池配置
|
pxyObjSpoofingIpPoolDao.update(spoofingPool);//保存仿冒IP池配置
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -277,7 +277,7 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label><spring:message code="task_time"/>:</label>
|
<label><spring:message code="task_time"/>:</label>
|
||||||
<input id="searchTaskStartTime" name="searchTaskStartTime" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
<input id="searchTaskStartTime" name="searchTaskStartTime" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
||||||
value="${log.searchTaskStartTime}" onclick="WdatePicker({onpicked:function(){this.onchange()},dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true,maxDate:'#F{\'new Date()\'}'});" onchange="setStartTime('#searchTaskStartTime','#searchTaskEndTime',1,'w','yyyy-MM-dd hh:mm:ss',false)"/>
|
value="${log.searchTaskStartTime}" onclick="WdatePicker({onpicked:function(){this.onchange()},dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true,maxDate:'#F{\'new Date()\'}'});" onchange="setStartTime('#searchTaskStartTime','#searchTaskEndTime',1,'m','yyyy-MM-dd hh:mm:ss',false)"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
@@ -287,7 +287,7 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label> </label>
|
<label> </label>
|
||||||
<input id="searchTaskEndTime" name="searchTaskEndTime" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
<input id="searchTaskEndTime" name="searchTaskEndTime" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
||||||
value="${log.searchTaskEndTime}" onclick="WdatePicker({onpicked:function(){this.onchange()},dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true,maxDate:'#F{\'new Date()\'}'});" onchange="setEndTime('#searchTaskStartTime','#searchTaskEndTime',1,'w','yyyy-MM-dd hh:mm:ss',false)"/>
|
value="${log.searchTaskEndTime}" onclick="WdatePicker({onpicked:function(){this.onchange()},dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true,maxDate:'#F{\'new Date()\'}'});" onchange="setEndTime('#searchTaskStartTime','#searchTaskEndTime',1,'m','yyyy-MM-dd hh:mm:ss',false)"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
@@ -298,7 +298,7 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label><spring:message code="stat_time"/>:</label>
|
<label><spring:message code="stat_time"/>:</label>
|
||||||
<input id="searchReportStartTime" name="searchReportStartTime" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
<input id="searchReportStartTime" name="searchReportStartTime" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
||||||
value="${log.searchReportStartTime}" onclick="WdatePicker({onpicked:function(){this.onchange()},dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true,maxDate:'#F{\'new Date()\'}'});" onchange="setStartTime('#searchReportStartTime','#searchReportEndTime',1,'w','yyyy-MM-dd hh:mm:ss',false)"/>
|
value="${log.searchReportStartTime}" onclick="WdatePicker({onpicked:function(){this.onchange()},dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true,maxDate:'#F{\'new Date()\'}'});" onchange="setStartTime('#searchReportStartTime','#searchReportEndTime',1,'m','yyyy-MM-dd hh:mm:ss',false)"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
@@ -308,7 +308,7 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label> </label>
|
<label> </label>
|
||||||
<input id="searchReportEndTime" name="searchReportEndTime" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
<input id="searchReportEndTime" name="searchReportEndTime" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
||||||
value="${log.searchReportEndTime}" onclick="WdatePicker({onpicked:function(){this.onchange()},dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true,maxDate:'#F{\'new Date()\'}'});" onchange="setEndTime('#searchReportStartTime','#searchReportEndTime',1,'w','yyyy-MM-dd hh:mm:ss',false)"/>
|
value="${log.searchReportEndTime}" onclick="WdatePicker({onpicked:function(){this.onchange()},dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true,maxDate:'#F{\'new Date()\'}'});" onchange="setEndTime('#searchReportStartTime','#searchReportEndTime',1,'m','yyyy-MM-dd hh:mm:ss',false)"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -268,7 +268,7 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label><spring:message code="task_time"/>:</label>
|
<label><spring:message code="task_time"/>:</label>
|
||||||
<input id="searchTaskStartTime" name="searchTaskStartTime" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
<input id="searchTaskStartTime" name="searchTaskStartTime" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
||||||
value="${log.searchTaskStartTime}" onclick="WdatePicker({onpicked:function(){this.onchange()},dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true,maxDate:'#F{\'new Date()\'}'});" onchange="setStartTime('#searchTaskStartTime','#searchTaskEndTime',1,'w','yyyy-MM-dd hh:mm:ss',false)"/>
|
value="${log.searchTaskStartTime}" onclick="WdatePicker({onpicked:function(){this.onchange()},dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true,maxDate:'#F{\'new Date()\'}'});" onchange="setStartTime('#searchTaskStartTime','#searchTaskEndTime',1,'m','yyyy-MM-dd hh:mm:ss',false)"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
@@ -278,7 +278,7 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label> </label>
|
<label> </label>
|
||||||
<input id="searchTaskEndTime" name="searchTaskEndTime" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
<input id="searchTaskEndTime" name="searchTaskEndTime" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
||||||
value="${log.searchTaskEndTime}" onclick="WdatePicker({onpicked:function(){this.onchange()},dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true,maxDate:'#F{\'new Date()\'}'});" onchange="setEndTime('#searchTaskStartTime','#searchTaskEndTime',1,'w','yyyy-MM-dd hh:mm:ss',false)"/>
|
value="${log.searchTaskEndTime}" onclick="WdatePicker({onpicked:function(){this.onchange()},dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true,maxDate:'#F{\'new Date()\'}'});" onchange="setEndTime('#searchTaskStartTime','#searchTaskEndTime',1,'m','yyyy-MM-dd hh:mm:ss',false)"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
@@ -289,7 +289,7 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label><spring:message code="stat_time"/>:</label>
|
<label><spring:message code="stat_time"/>:</label>
|
||||||
<input id="searchReportStartTime" name="searchReportStartTime" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
<input id="searchReportStartTime" name="searchReportStartTime" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
||||||
value="${log.searchReportStartTime}" onclick="WdatePicker({onpicked:function(){this.onchange()},dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true,maxDate:'#F{\'new Date()\'}'});" onchange="setStartTime('#searchReportStartTime','#searchReportEndTime',1,'w','yyyy-MM-dd hh:mm:ss',false)"/>
|
value="${log.searchReportStartTime}" onclick="WdatePicker({onpicked:function(){this.onchange()},dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true,maxDate:'#F{\'new Date()\'}'});" onchange="setStartTime('#searchReportStartTime','#searchReportEndTime',1,'m','yyyy-MM-dd hh:mm:ss',false)"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
@@ -299,7 +299,7 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label> </label>
|
<label> </label>
|
||||||
<input id="searchReportEndTime" name="searchReportEndTime" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
<input id="searchReportEndTime" name="searchReportEndTime" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
||||||
value="${log.searchReportEndTime}" onclick="WdatePicker({onpicked:function(){this.onchange()},dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true,maxDate:'#F{\'new Date()\'}'});" onchange="setEndTime('#searchReportStartTime','#searchReportEndTime',1,'w','yyyy-MM-dd hh:mm:ss',false)"/>
|
value="${log.searchReportEndTime}" onclick="WdatePicker({onpicked:function(){this.onchange()},dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true,maxDate:'#F{\'new Date()\'}'});" onchange="setEndTime('#searchReportStartTime','#searchReportEndTime',1,'m','yyyy-MM-dd hh:mm:ss',false)"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -284,7 +284,7 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label><spring:message code="task_time"/>:</label>
|
<label><spring:message code="task_time"/>:</label>
|
||||||
<input id="searchTaskStartTime" name="searchTaskStartTime" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
<input id="searchTaskStartTime" name="searchTaskStartTime" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
||||||
value="${log.searchTaskStartTime}" onclick="WdatePicker({onpicked:function(){this.onchange()},dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true,maxDate:'#F{\'new Date()\'}'});" onchange="setStartTime('#searchTaskStartTime','#searchTaskEndTime',1,'w','yyyy-MM-dd hh:mm:ss',false)"/>
|
value="${log.searchTaskStartTime}" onclick="WdatePicker({onpicked:function(){this.onchange()},dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true,maxDate:'#F{\'new Date()\'}'});" onchange="setStartTime('#searchTaskStartTime','#searchTaskEndTime',1,'m','yyyy-MM-dd hh:mm:ss',false)"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
@@ -294,7 +294,7 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label> </label>
|
<label> </label>
|
||||||
<input id="searchTaskEndTime" name="searchTaskEndTime" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
<input id="searchTaskEndTime" name="searchTaskEndTime" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
||||||
value="${log.searchTaskEndTime}" onclick="WdatePicker({onpicked:function(){this.onchange()},dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true,maxDate:'#F{\'new Date()\'}'});" onchange="setEndTime('#searchTaskStartTime','#searchTaskEndTime',1,'w','yyyy-MM-dd hh:mm:ss',false)"/>
|
value="${log.searchTaskEndTime}" onclick="WdatePicker({onpicked:function(){this.onchange()},dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true,maxDate:'#F{\'new Date()\'}'});" onchange="setEndTime('#searchTaskStartTime','#searchTaskEndTime',1,'m','yyyy-MM-dd hh:mm:ss',false)"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
@@ -305,7 +305,7 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label><spring:message code="stat_time"/>:</label>
|
<label><spring:message code="stat_time"/>:</label>
|
||||||
<input id="searchReportStartTime" name="searchReportStartTime" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
<input id="searchReportStartTime" name="searchReportStartTime" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
||||||
value="${log.searchReportStartTime}" onclick="WdatePicker({onpicked:function(){this.onchange()},dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true,maxDate:'#F{\'new Date()\'}'});" onchange="setStartTime('#searchReportStartTime','#searchReportEndTime',1,'w','yyyy-MM-dd hh:mm:ss',false)"/>
|
value="${log.searchReportStartTime}" onclick="WdatePicker({onpicked:function(){this.onchange()},dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true,maxDate:'#F{\'new Date()\'}'});" onchange="setStartTime('#searchReportStartTime','#searchReportEndTime',1,'m','yyyy-MM-dd hh:mm:ss',false)"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
@@ -315,7 +315,7 @@
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label> </label>
|
<label> </label>
|
||||||
<input id="searchReportEndTime" name="searchReportEndTime" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
<input id="searchReportEndTime" name="searchReportEndTime" type="text" readonly="readonly" maxlength="20" class="form-control Wdate"
|
||||||
value="${log.searchReportEndTime}" onclick="WdatePicker({onpicked:function(){this.onchange()},dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true,maxDate:'#F{\'new Date()\'}'});" onchange="setEndTime('#searchReportStartTime','#searchReportEndTime',1,'w','yyyy-MM-dd hh:mm:ss',false)"/>
|
value="${log.searchReportEndTime}" onclick="WdatePicker({onpicked:function(){this.onchange()},dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true,maxDate:'#F{\'new Date()\'}'});" onchange="setEndTime('#searchReportStartTime','#searchReportEndTime',1,'m','yyyy-MM-dd hh:mm:ss',false)"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user