提交 c88e425c 编写于 作者: ibizdev's avatar ibizdev

ibizdev提交

上级 58029906
*target *target
.settings .settings
*node_modules
*bin *bin
*.project *.project
*.classpath *.classpath
......
...@@ -19,6 +19,8 @@ ...@@ -19,6 +19,8 @@
<modules> <modules>
<!-- dependencies --> <!-- dependencies -->
<module>ps-dependencies</module> <module>ps-dependencies</module>
<!-- ext libs -->
<module>ps-ext-libs</module>
<!-- utils --> <!-- utils -->
<module>ps-util</module> <module>ps-util</module>
<!-- comenpents --> <!-- comenpents -->
......
...@@ -19,7 +19,11 @@ ...@@ -19,7 +19,11 @@
</modules> </modules>
<dependencies> <dependencies>
<dependency>
<groupId>com.ibiz</groupId>
<artifactId>ps-ext-libs</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies> </dependencies>
</project> </project>
...@@ -23,7 +23,7 @@ ...@@ -23,7 +23,7 @@
<groupId>org.springframework.data</groupId> <groupId>org.springframework.data</groupId>
<artifactId>spring-data-commons</artifactId> <artifactId>spring-data-commons</artifactId>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.springframework.cloud</groupId> <groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-security</artifactId> <artifactId>spring-cloud-starter-security</artifactId>
...@@ -40,12 +40,18 @@ ...@@ -40,12 +40,18 @@
<groupId>org.springframework.security</groupId> <groupId>org.springframework.security</groupId>
<artifactId>spring-security-cas</artifactId> <artifactId>spring-security-cas</artifactId>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.ibiz</groupId> <groupId>com.ibiz</groupId>
<artifactId>ps-util</artifactId> <artifactId>ps-util</artifactId>
<version>${project.version}</version> <version>${project.version}</version>
</dependency> </dependency>
<dependency>
<groupId>com.ibiz</groupId>
<artifactId>ps-ext-libs</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies> </dependencies>
</project> </project>
...@@ -2,6 +2,10 @@ package com.ibiz.web; ...@@ -2,6 +2,10 @@ package com.ibiz.web;
import java.util.List; import java.util.List;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration; import org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration;
import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.builder.SpringApplicationBuilder;
...@@ -19,13 +23,12 @@ import org.springframework.http.converter.json.MappingJackson2HttpMessageConvert ...@@ -19,13 +23,12 @@ import org.springframework.http.converter.json.MappingJackson2HttpMessageConvert
import org.springframework.web.method.support.HandlerMethodArgumentResolver; import org.springframework.web.method.support.HandlerMethodArgumentResolver;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.ibiz.util.web.SearchContextHandlerMethodArgumentResolver; import com.ibiz.util.web.SearchContextHandlerMethodArgumentResolver;
import com.ibiz.util.serialize.DomainSerializerProvider; import com.ibiz.util.serialize.DomainSerializerProvider;
import lombok.Data;
@Slf4j
@SpringBootApplication(exclude = { @SpringBootApplication(exclude = {
}) })
@Import({ @Import({
FeignClientsConfiguration.class FeignClientsConfiguration.class
......
...@@ -4,6 +4,9 @@ import java.util.ArrayList; ...@@ -4,6 +4,9 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import lombok.extern.slf4j.Slf4j;
import com.alibaba.fastjson.JSONObject;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.security.core.Authentication; import org.springframework.security.core.Authentication;
...@@ -12,8 +15,6 @@ import org.springframework.web.bind.annotation.RequestMapping; ...@@ -12,8 +15,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.alibaba.fastjson.JSONObject;
import com.ibiz.util.helper.SpringContextHolder; import com.ibiz.util.helper.SpringContextHolder;
import com.ibiz.util.security.userdetail.LoginUser; import com.ibiz.util.security.userdetail.LoginUser;
import com.ibiz.util.web.SessionConstants; import com.ibiz.util.web.SessionConstants;
...@@ -48,4 +49,4 @@ public class WebAppController { ...@@ -48,4 +49,4 @@ public class WebAppController {
return ResponseEntity.status(HttpStatus.OK).body(appData); return ResponseEntity.status(HttpStatus.OK).body(appData);
} }
} }
\ No newline at end of file
...@@ -3,13 +3,15 @@ package com.ibiz.web.module.controller; ...@@ -3,13 +3,15 @@ package com.ibiz.web.module.controller;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import javax.servlet.http.HttpServletRequest; import lombok.extern.slf4j.Slf4j;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import io.seata.spring.annotation.GlobalTransactional;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page; import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl; import org.springframework.data.domain.PageImpl;
...@@ -18,7 +20,11 @@ import org.springframework.data.domain.PageRequest; ...@@ -18,7 +20,11 @@ import org.springframework.data.domain.PageRequest;
import com.ibiz.web.module.service.PSService; import com.ibiz.web.module.service.PSService;
import com.ibiz.web.module.domain.PS; import com.ibiz.web.module.domain.PS;
import com.ibiz.web.module.filter.*; import com.ibiz.web.module.filter.*;
import com.ibiz.util.log.IBIZLog;
@Slf4j
@IBIZLog
@RestController @RestController
@RequestMapping(value = "") @RequestMapping(value = "")
public class PSController { public class PSController {
...@@ -26,6 +32,8 @@ public class PSController { ...@@ -26,6 +32,8 @@ public class PSController {
PSService psservice; PSService psservice;
//@GlobalTransactional
//@GlobalTransactional
@RequestMapping(method = RequestMethod.DELETE, value = "/ps/{ps_id}") @RequestMapping(method = RequestMethod.DELETE, value = "/ps/{ps_id}")
@PreAuthorize("@ps_pms.check(#ps_id,'DELETE')") @PreAuthorize("@ps_pms.check(#ps_id,'DELETE')")
public ResponseEntity<Boolean> remove(@PathVariable("ps_id") String ps_id) { public ResponseEntity<Boolean> remove(@PathVariable("ps_id") String ps_id) {
...@@ -33,6 +41,7 @@ public class PSController { ...@@ -33,6 +41,7 @@ public class PSController {
return ResponseEntity.status(HttpStatus.OK).body(b); return ResponseEntity.status(HttpStatus.OK).body(b);
} }
//@GlobalTransactional
@RequestMapping(method = RequestMethod.POST, value = "/ps") @RequestMapping(method = RequestMethod.POST, value = "/ps")
@PreAuthorize("@ps_pms.check('CREATE')") @PreAuthorize("@ps_pms.check('CREATE')")
public ResponseEntity<PS> create(@RequestBody PS ps) { public ResponseEntity<PS> create(@RequestBody PS ps) {
...@@ -40,6 +49,7 @@ public class PSController { ...@@ -40,6 +49,7 @@ public class PSController {
return ResponseEntity.status(HttpStatus.OK).body(ps2); return ResponseEntity.status(HttpStatus.OK).body(ps2);
} }
//@GlobalTransactional
@RequestMapping(method = RequestMethod.GET, value = "/ps/{ps_id}") @RequestMapping(method = RequestMethod.GET, value = "/ps/{ps_id}")
@PreAuthorize("@ps_pms.check(#ps_id,'READ')") @PreAuthorize("@ps_pms.check(#ps_id,'READ')")
public ResponseEntity<PS> get(@PathVariable("ps_id") String ps_id) { public ResponseEntity<PS> get(@PathVariable("ps_id") String ps_id) {
...@@ -47,6 +57,7 @@ public class PSController { ...@@ -47,6 +57,7 @@ public class PSController {
return ResponseEntity.status(HttpStatus.OK).body(ps); return ResponseEntity.status(HttpStatus.OK).body(ps);
} }
//@GlobalTransactional
@RequestMapping(method = RequestMethod.POST, value = "/ps/{ps_id}/xd") @RequestMapping(method = RequestMethod.POST, value = "/ps/{ps_id}/xd")
@PreAuthorize("@ps_pms.check(#ps_id,'')") @PreAuthorize("@ps_pms.check(#ps_id,'')")
public ResponseEntity<PS> xD(@PathVariable("ps_id") String ps_id, @RequestBody PS ps) { public ResponseEntity<PS> xD(@PathVariable("ps_id") String ps_id, @RequestBody PS ps) {
...@@ -54,6 +65,7 @@ public class PSController { ...@@ -54,6 +65,7 @@ public class PSController {
return ResponseEntity.status(HttpStatus.OK).body(ps2); return ResponseEntity.status(HttpStatus.OK).body(ps2);
} }
//@GlobalTransactional
@RequestMapping(method = RequestMethod.GET, value = "/ps/getdraft") @RequestMapping(method = RequestMethod.GET, value = "/ps/getdraft")
@PreAuthorize("@ps_pms.check('CREATE')") @PreAuthorize("@ps_pms.check('CREATE')")
public ResponseEntity<PS> getDraft() { public ResponseEntity<PS> getDraft() {
...@@ -61,6 +73,7 @@ public class PSController { ...@@ -61,6 +73,7 @@ public class PSController {
return ResponseEntity.status(HttpStatus.OK).body(new PS()); return ResponseEntity.status(HttpStatus.OK).body(new PS());
} }
//@GlobalTransactional
@RequestMapping(method = RequestMethod.POST, value = "/ps/{ps_id}/save") @RequestMapping(method = RequestMethod.POST, value = "/ps/{ps_id}/save")
@PreAuthorize("@ps_pms.check(#ps_id,'')") @PreAuthorize("@ps_pms.check(#ps_id,'')")
public ResponseEntity<PS> save(@PathVariable("ps_id") String ps_id, @RequestBody PS ps) { public ResponseEntity<PS> save(@PathVariable("ps_id") String ps_id, @RequestBody PS ps) {
...@@ -68,6 +81,7 @@ public class PSController { ...@@ -68,6 +81,7 @@ public class PSController {
return ResponseEntity.status(HttpStatus.OK).body(ps2); return ResponseEntity.status(HttpStatus.OK).body(ps2);
} }
//@GlobalTransactional
@RequestMapping(method = RequestMethod.PUT, value = "/ps/{ps_id}") @RequestMapping(method = RequestMethod.PUT, value = "/ps/{ps_id}")
@PreAuthorize("@ps_pms.check(#ps_id,'UPDATE')") @PreAuthorize("@ps_pms.check(#ps_id,'UPDATE')")
public ResponseEntity<PS> update(@PathVariable("ps_id") String ps_id, @RequestBody PS ps) { public ResponseEntity<PS> update(@PathVariable("ps_id") String ps_id, @RequestBody PS ps) {
...@@ -82,6 +96,7 @@ public class PSController { ...@@ -82,6 +96,7 @@ public class PSController {
return ResponseEntity.status(HttpStatus.OK).body(ps2); return ResponseEntity.status(HttpStatus.OK).body(ps2);
} }
//@GlobalTransactional
@RequestMapping(method = RequestMethod.POST, value = "/ps/{ps_id}/createandstartim") @RequestMapping(method = RequestMethod.POST, value = "/ps/{ps_id}/createandstartim")
@PreAuthorize("@ps_pms.check(#ps_id,'CREATE')") @PreAuthorize("@ps_pms.check(#ps_id,'CREATE')")
public ResponseEntity<PS> createAndStartIM(@PathVariable("ps_id") String ps_id, @RequestBody PS ps) { public ResponseEntity<PS> createAndStartIM(@PathVariable("ps_id") String ps_id, @RequestBody PS ps) {
...@@ -89,6 +104,7 @@ public class PSController { ...@@ -89,6 +104,7 @@ public class PSController {
return ResponseEntity.status(HttpStatus.OK).body(ps2); return ResponseEntity.status(HttpStatus.OK).body(ps2);
} }
//@GlobalTransactional
@RequestMapping(method = RequestMethod.POST, value = "/ps/checkkey") @RequestMapping(method = RequestMethod.POST, value = "/ps/checkkey")
@PreAuthorize("@ps_pms.check('')") @PreAuthorize("@ps_pms.check('')")
public ResponseEntity<Boolean> checkKey(@RequestBody PS ps) { public ResponseEntity<Boolean> checkKey(@RequestBody PS ps) {
...@@ -96,6 +112,7 @@ public class PSController { ...@@ -96,6 +112,7 @@ public class PSController {
return ResponseEntity.status(HttpStatus.OK).body(b); return ResponseEntity.status(HttpStatus.OK).body(b);
} }
//@GlobalTransactional
@RequestMapping(method= RequestMethod.GET , value="/ps/fetchdefault") @RequestMapping(method= RequestMethod.GET , value="/ps/fetchdefault")
@PreAuthorize("@ps_pms.check('READ')") @PreAuthorize("@ps_pms.check('READ')")
public ResponseEntity<List<PS>> fetchDefault(PSSearchContext searchContext,Pageable pageable) { public ResponseEntity<List<PS>> fetchDefault(PSSearchContext searchContext,Pageable pageable) {
...@@ -108,5 +125,12 @@ public class PSController { ...@@ -108,5 +125,12 @@ public class PSController {
.body(page.getContent()); .body(page.getContent());
} }
//@GlobalTransactional
//@GlobalTransactional
//@GlobalTransactional
//@GlobalTransactional
//@GlobalTransactional
//@GlobalTransactional
//@GlobalTransactional
} }
...@@ -7,8 +7,10 @@ import java.util.List; ...@@ -7,8 +7,10 @@ import java.util.List;
import lombok.Data; import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.ibiz.util.SearchContext; import com.ibiz.util.SearchContext;
import com.ibiz.util.log.IBIZLog;
@Data @Data
@IBIZLog
public class PSSearchContext extends SearchContext implements Serializable { public class PSSearchContext extends SearchContext implements Serializable {
public String n_psname_like;//[采购单名称] public String n_psname_like;//[采购单名称]
......
package com.ibiz.web.module.service; package com.ibiz.web.module.service;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cloud.openfeign.ribbon.LoadBalancerFeignClient; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import com.alibaba.fastjson.JSONObject;
import feign.Client; import feign.Client;
import feign.Contract; import feign.Contract;
...@@ -13,13 +12,14 @@ import feign.Feign; ...@@ -13,13 +12,14 @@ import feign.Feign;
import feign.codec.Decoder; import feign.codec.Decoder;
import feign.codec.Encoder; import feign.codec.Encoder;
import com.alibaba.fastjson.JSONObject;
import org.springframework.util.DigestUtils; import org.springframework.util.DigestUtils;
import org.springframework.data.domain.Page; import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Pageable;
import org.springframework.security.core.Authentication; import org.springframework.security.core.Authentication;
import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cloud.openfeign.ribbon.LoadBalancerFeignClient;
import org.springframework.stereotype.Service;
import com.ibiz.util.feign.suport.SearchContextFeignEncode; import com.ibiz.util.feign.suport.SearchContextFeignEncode;
import com.ibiz.web.module.domain.PS; import com.ibiz.web.module.domain.PS;
...@@ -27,7 +27,10 @@ import com.ibiz.web.module.filter.*; ...@@ -27,7 +27,10 @@ import com.ibiz.web.module.filter.*;
import com.ibiz.web.module.feign.PSFeignClient; import com.ibiz.web.module.feign.PSFeignClient;
import com.ibiz.web.WebApplication.WebClientProperties; import com.ibiz.web.WebApplication.WebClientProperties;
import com.ibiz.util.feign.FeignRequestInterceptor; import com.ibiz.util.feign.FeignRequestInterceptor;
import com.ibiz.util.log.IBIZLog;
@Slf4j
@IBIZLog
@Service @Service
public class PSService { public class PSService {
......
...@@ -3,13 +3,15 @@ package com.ibiz.web.r7rt_org.controller; ...@@ -3,13 +3,15 @@ package com.ibiz.web.r7rt_org.controller;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import javax.servlet.http.HttpServletRequest; import lombok.extern.slf4j.Slf4j;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import io.seata.spring.annotation.GlobalTransactional;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page; import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl; import org.springframework.data.domain.PageImpl;
...@@ -18,7 +20,11 @@ import org.springframework.data.domain.PageRequest; ...@@ -18,7 +20,11 @@ import org.springframework.data.domain.PageRequest;
import com.ibiz.web.r7rt_org.service.OrgService; import com.ibiz.web.r7rt_org.service.OrgService;
import com.ibiz.web.r7rt_org.domain.Org; import com.ibiz.web.r7rt_org.domain.Org;
import com.ibiz.web.r7rt_org.filter.*; import com.ibiz.web.r7rt_org.filter.*;
import com.ibiz.util.log.IBIZLog;
@Slf4j
@IBIZLog
@RestController @RestController
@RequestMapping(value = "") @RequestMapping(value = "")
public class OrgController { public class OrgController {
...@@ -26,6 +32,7 @@ public class OrgController { ...@@ -26,6 +32,7 @@ public class OrgController {
OrgService orgservice; OrgService orgservice;
//@GlobalTransactional
@RequestMapping(method = RequestMethod.GET, value = "/orgs/getdraft") @RequestMapping(method = RequestMethod.GET, value = "/orgs/getdraft")
@PreAuthorize("@org_pms.check('CREATE')") @PreAuthorize("@org_pms.check('CREATE')")
public ResponseEntity<Org> getDraft() { public ResponseEntity<Org> getDraft() {
...@@ -33,6 +40,7 @@ public class OrgController { ...@@ -33,6 +40,7 @@ public class OrgController {
return ResponseEntity.status(HttpStatus.OK).body(new Org()); return ResponseEntity.status(HttpStatus.OK).body(new Org());
} }
//@GlobalTransactional
@RequestMapping(method = RequestMethod.GET, value = "/orgs/{org_id}/getorgprent") @RequestMapping(method = RequestMethod.GET, value = "/orgs/{org_id}/getorgprent")
@PreAuthorize("@org_pms.check(#org_id,'READ')") @PreAuthorize("@org_pms.check(#org_id,'READ')")
public ResponseEntity<Org> getOrgPrent(@PathVariable("org_id") String org_id, @RequestBody Org org) { public ResponseEntity<Org> getOrgPrent(@PathVariable("org_id") String org_id, @RequestBody Org org) {
...@@ -40,6 +48,7 @@ public class OrgController { ...@@ -40,6 +48,7 @@ public class OrgController {
return ResponseEntity.status(HttpStatus.OK).body(org2); return ResponseEntity.status(HttpStatus.OK).body(org2);
} }
//@GlobalTransactional
@RequestMapping(method = RequestMethod.DELETE, value = "/orgs/{org_id}") @RequestMapping(method = RequestMethod.DELETE, value = "/orgs/{org_id}")
@PreAuthorize("@org_pms.check(#org_id,'DELETE')") @PreAuthorize("@org_pms.check(#org_id,'DELETE')")
public ResponseEntity<Boolean> remove(@PathVariable("org_id") String org_id) { public ResponseEntity<Boolean> remove(@PathVariable("org_id") String org_id) {
...@@ -47,6 +56,7 @@ public class OrgController { ...@@ -47,6 +56,7 @@ public class OrgController {
return ResponseEntity.status(HttpStatus.OK).body(b); return ResponseEntity.status(HttpStatus.OK).body(b);
} }
//@GlobalTransactional
@RequestMapping(method = RequestMethod.PUT, value = "/orgs/{org_id}") @RequestMapping(method = RequestMethod.PUT, value = "/orgs/{org_id}")
@PreAuthorize("@org_pms.check(#org_id,'UPDATE')") @PreAuthorize("@org_pms.check(#org_id,'UPDATE')")
public ResponseEntity<Org> update(@PathVariable("org_id") String org_id, @RequestBody Org org) { public ResponseEntity<Org> update(@PathVariable("org_id") String org_id, @RequestBody Org org) {
...@@ -61,6 +71,7 @@ public class OrgController { ...@@ -61,6 +71,7 @@ public class OrgController {
return ResponseEntity.status(HttpStatus.OK).body(org2); return ResponseEntity.status(HttpStatus.OK).body(org2);
} }
//@GlobalTransactional
@RequestMapping(method = RequestMethod.GET, value = "/orgs/{org_id}") @RequestMapping(method = RequestMethod.GET, value = "/orgs/{org_id}")
@PreAuthorize("@org_pms.check(#org_id,'READ')") @PreAuthorize("@org_pms.check(#org_id,'READ')")
public ResponseEntity<Org> get(@PathVariable("org_id") String org_id) { public ResponseEntity<Org> get(@PathVariable("org_id") String org_id) {
...@@ -68,6 +79,7 @@ public class OrgController { ...@@ -68,6 +79,7 @@ public class OrgController {
return ResponseEntity.status(HttpStatus.OK).body(org); return ResponseEntity.status(HttpStatus.OK).body(org);
} }
//@GlobalTransactional
@RequestMapping(method = RequestMethod.POST, value = "/orgs") @RequestMapping(method = RequestMethod.POST, value = "/orgs")
@PreAuthorize("@org_pms.check('CREATE')") @PreAuthorize("@org_pms.check('CREATE')")
public ResponseEntity<Org> create(@RequestBody Org org) { public ResponseEntity<Org> create(@RequestBody Org org) {
...@@ -75,6 +87,7 @@ public class OrgController { ...@@ -75,6 +87,7 @@ public class OrgController {
return ResponseEntity.status(HttpStatus.OK).body(org2); return ResponseEntity.status(HttpStatus.OK).body(org2);
} }
//@GlobalTransactional
@RequestMapping(method = RequestMethod.POST, value = "/orgs/{org_id}/save") @RequestMapping(method = RequestMethod.POST, value = "/orgs/{org_id}/save")
@PreAuthorize("@org_pms.check(#org_id,'')") @PreAuthorize("@org_pms.check(#org_id,'')")
public ResponseEntity<Org> save(@PathVariable("org_id") String org_id, @RequestBody Org org) { public ResponseEntity<Org> save(@PathVariable("org_id") String org_id, @RequestBody Org org) {
...@@ -82,6 +95,7 @@ public class OrgController { ...@@ -82,6 +95,7 @@ public class OrgController {
return ResponseEntity.status(HttpStatus.OK).body(org2); return ResponseEntity.status(HttpStatus.OK).body(org2);
} }
//@GlobalTransactional
@RequestMapping(method = RequestMethod.POST, value = "/orgs/{org_id}/synctousergroup") @RequestMapping(method = RequestMethod.POST, value = "/orgs/{org_id}/synctousergroup")
@PreAuthorize("@org_pms.check(#org_id,'')") @PreAuthorize("@org_pms.check(#org_id,'')")
public ResponseEntity<Org> syncToUserGroup(@PathVariable("org_id") String org_id, @RequestBody Org org) { public ResponseEntity<Org> syncToUserGroup(@PathVariable("org_id") String org_id, @RequestBody Org org) {
...@@ -89,6 +103,7 @@ public class OrgController { ...@@ -89,6 +103,7 @@ public class OrgController {
return ResponseEntity.status(HttpStatus.OK).body(org2); return ResponseEntity.status(HttpStatus.OK).body(org2);
} }
//@GlobalTransactional
@RequestMapping(method = RequestMethod.POST, value = "/orgs/checkkey") @RequestMapping(method = RequestMethod.POST, value = "/orgs/checkkey")
@PreAuthorize("@org_pms.check('')") @PreAuthorize("@org_pms.check('')")
public ResponseEntity<Boolean> checkKey(@RequestBody Org org) { public ResponseEntity<Boolean> checkKey(@RequestBody Org org) {
...@@ -96,6 +111,7 @@ public class OrgController { ...@@ -96,6 +111,7 @@ public class OrgController {
return ResponseEntity.status(HttpStatus.OK).body(b); return ResponseEntity.status(HttpStatus.OK).body(b);
} }
//@GlobalTransactional
@RequestMapping(method = RequestMethod.GET, value = "/orgs/{org_id}/getorgchild") @RequestMapping(method = RequestMethod.GET, value = "/orgs/{org_id}/getorgchild")
@PreAuthorize("@org_pms.check(#org_id,'READ')") @PreAuthorize("@org_pms.check(#org_id,'READ')")
public ResponseEntity<Org> getOrgChild(@PathVariable("org_id") String org_id, @RequestBody Org org) { public ResponseEntity<Org> getOrgChild(@PathVariable("org_id") String org_id, @RequestBody Org org) {
...@@ -103,6 +119,7 @@ public class OrgController { ...@@ -103,6 +119,7 @@ public class OrgController {
return ResponseEntity.status(HttpStatus.OK).body(org2); return ResponseEntity.status(HttpStatus.OK).body(org2);
} }
//@GlobalTransactional
@RequestMapping(method= RequestMethod.GET , value="/orgs/fetchdefault") @RequestMapping(method= RequestMethod.GET , value="/orgs/fetchdefault")
@PreAuthorize("@org_pms.check('READ')") @PreAuthorize("@org_pms.check('READ')")
public ResponseEntity<List<Org>> fetchDefault(OrgSearchContext searchContext,Pageable pageable) { public ResponseEntity<List<Org>> fetchDefault(OrgSearchContext searchContext,Pageable pageable) {
...@@ -115,5 +132,12 @@ public class OrgController { ...@@ -115,5 +132,12 @@ public class OrgController {
.body(page.getContent()); .body(page.getContent());
} }
//@GlobalTransactional
//@GlobalTransactional
//@GlobalTransactional
//@GlobalTransactional
//@GlobalTransactional
//@GlobalTransactional
//@GlobalTransactional
} }
...@@ -3,13 +3,15 @@ package com.ibiz.web.r7rt_org.controller; ...@@ -3,13 +3,15 @@ package com.ibiz.web.r7rt_org.controller;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import javax.servlet.http.HttpServletRequest; import lombok.extern.slf4j.Slf4j;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import io.seata.spring.annotation.GlobalTransactional;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page; import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl; import org.springframework.data.domain.PageImpl;
...@@ -18,7 +20,11 @@ import org.springframework.data.domain.PageRequest; ...@@ -18,7 +20,11 @@ import org.springframework.data.domain.PageRequest;
import com.ibiz.web.r7rt_org.service.OrgDeptService; import com.ibiz.web.r7rt_org.service.OrgDeptService;
import com.ibiz.web.r7rt_org.domain.OrgDept; import com.ibiz.web.r7rt_org.domain.OrgDept;
import com.ibiz.web.r7rt_org.filter.*; import com.ibiz.web.r7rt_org.filter.*;
import com.ibiz.util.log.IBIZLog;
@Slf4j
@IBIZLog
@RestController @RestController
@RequestMapping(value = "") @RequestMapping(value = "")
public class OrgDeptController { public class OrgDeptController {
...@@ -26,6 +32,7 @@ public class OrgDeptController { ...@@ -26,6 +32,7 @@ public class OrgDeptController {
OrgDeptService orgdeptservice; OrgDeptService orgdeptservice;
//@GlobalTransactional
@RequestMapping(method = RequestMethod.POST, value = "/orgdepts/{orgdept_id}/save") @RequestMapping(method = RequestMethod.POST, value = "/orgdepts/{orgdept_id}/save")
@PreAuthorize("@orgdept_pms.check(#orgdept_id,'')") @PreAuthorize("@orgdept_pms.check(#orgdept_id,'')")
public ResponseEntity<OrgDept> save(@PathVariable("orgdept_id") String orgdept_id, @RequestBody OrgDept orgdept) { public ResponseEntity<OrgDept> save(@PathVariable("orgdept_id") String orgdept_id, @RequestBody OrgDept orgdept) {
...@@ -33,6 +40,7 @@ public class OrgDeptController { ...@@ -33,6 +40,7 @@ public class OrgDeptController {
return ResponseEntity.status(HttpStatus.OK).body(orgdept2); return ResponseEntity.status(HttpStatus.OK).body(orgdept2);
} }
//@GlobalTransactional
@RequestMapping(method = RequestMethod.POST, value = "/orgdepts/{orgdept_id}/synctousergroup") @RequestMapping(method = RequestMethod.POST, value = "/orgdepts/{orgdept_id}/synctousergroup")
@PreAuthorize("@orgdept_pms.check(#orgdept_id,'')") @PreAuthorize("@orgdept_pms.check(#orgdept_id,'')")
public ResponseEntity<OrgDept> syncToUserGroup(@PathVariable("orgdept_id") String orgdept_id, @RequestBody OrgDept orgdept) { public ResponseEntity<OrgDept> syncToUserGroup(@PathVariable("orgdept_id") String orgdept_id, @RequestBody OrgDept orgdept) {
...@@ -40,6 +48,7 @@ public class OrgDeptController { ...@@ -40,6 +48,7 @@ public class OrgDeptController {
return ResponseEntity.status(HttpStatus.OK).body(orgdept2); return ResponseEntity.status(HttpStatus.OK).body(orgdept2);
} }
//@GlobalTransactional
@RequestMapping(method = RequestMethod.GET, value = "/orgdepts/{orgdept_id}/getorgdeptchild") @RequestMapping(method = RequestMethod.GET, value = "/orgdepts/{orgdept_id}/getorgdeptchild")
@PreAuthorize("@orgdept_pms.check(#orgdept_id,'READ')") @PreAuthorize("@orgdept_pms.check(#orgdept_id,'READ')")
public ResponseEntity<OrgDept> getOrgDeptChild(@PathVariable("orgdept_id") String orgdept_id, @RequestBody OrgDept orgdept) { public ResponseEntity<OrgDept> getOrgDeptChild(@PathVariable("orgdept_id") String orgdept_id, @RequestBody OrgDept orgdept) {
...@@ -47,6 +56,7 @@ public class OrgDeptController { ...@@ -47,6 +56,7 @@ public class OrgDeptController {
return ResponseEntity.status(HttpStatus.OK).body(orgdept2); return ResponseEntity.status(HttpStatus.OK).body(orgdept2);
} }
//@GlobalTransactional
@RequestMapping(method = RequestMethod.DELETE, value = "/orgdepts/{orgdept_id}") @RequestMapping(method = RequestMethod.DELETE, value = "/orgdepts/{orgdept_id}")
@PreAuthorize("@orgdept_pms.check(#orgdept_id,'DELETE')") @PreAuthorize("@orgdept_pms.check(#orgdept_id,'DELETE')")
public ResponseEntity<Boolean> remove(@PathVariable("orgdept_id") String orgdept_id) { public ResponseEntity<Boolean> remove(@PathVariable("orgdept_id") String orgdept_id) {
...@@ -54,6 +64,7 @@ public class OrgDeptController { ...@@ -54,6 +64,7 @@ public class OrgDeptController {
return ResponseEntity.status(HttpStatus.OK).body(b); return ResponseEntity.status(HttpStatus.OK).body(b);
} }
//@GlobalTransactional
@RequestMapping(method = RequestMethod.GET, value = "/orgdepts/{orgdept_id}") @RequestMapping(method = RequestMethod.GET, value = "/orgdepts/{orgdept_id}")
@PreAuthorize("@orgdept_pms.check(#orgdept_id,'READ')") @PreAuthorize("@orgdept_pms.check(#orgdept_id,'READ')")
public ResponseEntity<OrgDept> get(@PathVariable("orgdept_id") String orgdept_id) { public ResponseEntity<OrgDept> get(@PathVariable("orgdept_id") String orgdept_id) {
...@@ -61,6 +72,7 @@ public class OrgDeptController { ...@@ -61,6 +72,7 @@ public class OrgDeptController {
return ResponseEntity.status(HttpStatus.OK).body(orgdept); return ResponseEntity.status(HttpStatus.OK).body(orgdept);
} }
//@GlobalTransactional
@RequestMapping(method = RequestMethod.PUT, value = "/orgdepts/{orgdept_id}") @RequestMapping(method = RequestMethod.PUT, value = "/orgdepts/{orgdept_id}")
@PreAuthorize("@orgdept_pms.check(#orgdept_id,'UPDATE')") @PreAuthorize("@orgdept_pms.check(#orgdept_id,'UPDATE')")
public ResponseEntity<OrgDept> update(@PathVariable("orgdept_id") String orgdept_id, @RequestBody OrgDept orgdept) { public ResponseEntity<OrgDept> update(@PathVariable("orgdept_id") String orgdept_id, @RequestBody OrgDept orgdept) {
...@@ -75,6 +87,7 @@ public class OrgDeptController { ...@@ -75,6 +87,7 @@ public class OrgDeptController {
return ResponseEntity.status(HttpStatus.OK).body(orgdept2); return ResponseEntity.status(HttpStatus.OK).body(orgdept2);
} }
//@GlobalTransactional
@RequestMapping(method = RequestMethod.GET, value = "/orgdepts/getdraft") @RequestMapping(method = RequestMethod.GET, value = "/orgdepts/getdraft")
@PreAuthorize("@orgdept_pms.check('CREATE')") @PreAuthorize("@orgdept_pms.check('CREATE')")
public ResponseEntity<OrgDept> getDraft() { public ResponseEntity<OrgDept> getDraft() {
...@@ -82,6 +95,7 @@ public class OrgDeptController { ...@@ -82,6 +95,7 @@ public class OrgDeptController {
return ResponseEntity.status(HttpStatus.OK).body(new OrgDept()); return ResponseEntity.status(HttpStatus.OK).body(new OrgDept());
} }
//@GlobalTransactional
@RequestMapping(method = RequestMethod.POST, value = "/orgdepts") @RequestMapping(method = RequestMethod.POST, value = "/orgdepts")
@PreAuthorize("@orgdept_pms.check('CREATE')") @PreAuthorize("@orgdept_pms.check('CREATE')")
public ResponseEntity<OrgDept> create(@RequestBody OrgDept orgdept) { public ResponseEntity<OrgDept> create(@RequestBody OrgDept orgdept) {
...@@ -89,6 +103,7 @@ public class OrgDeptController { ...@@ -89,6 +103,7 @@ public class OrgDeptController {
return ResponseEntity.status(HttpStatus.OK).body(orgdept2); return ResponseEntity.status(HttpStatus.OK).body(orgdept2);
} }
//@GlobalTransactional
@RequestMapping(method = RequestMethod.POST, value = "/orgdepts/checkkey") @RequestMapping(method = RequestMethod.POST, value = "/orgdepts/checkkey")
@PreAuthorize("@orgdept_pms.check('')") @PreAuthorize("@orgdept_pms.check('')")
public ResponseEntity<Boolean> checkKey(@RequestBody OrgDept orgdept) { public ResponseEntity<Boolean> checkKey(@RequestBody OrgDept orgdept) {
...@@ -96,6 +111,7 @@ public class OrgDeptController { ...@@ -96,6 +111,7 @@ public class OrgDeptController {
return ResponseEntity.status(HttpStatus.OK).body(b); return ResponseEntity.status(HttpStatus.OK).body(b);
} }
//@GlobalTransactional
@RequestMapping(method = RequestMethod.GET, value = "/orgdepts/{orgdept_id}/getorgdeptprent") @RequestMapping(method = RequestMethod.GET, value = "/orgdepts/{orgdept_id}/getorgdeptprent")
@PreAuthorize("@orgdept_pms.check(#orgdept_id,'READ')") @PreAuthorize("@orgdept_pms.check(#orgdept_id,'READ')")
public ResponseEntity<OrgDept> getOrgDeptPrent(@PathVariable("orgdept_id") String orgdept_id, @RequestBody OrgDept orgdept) { public ResponseEntity<OrgDept> getOrgDeptPrent(@PathVariable("orgdept_id") String orgdept_id, @RequestBody OrgDept orgdept) {
...@@ -103,6 +119,7 @@ public class OrgDeptController { ...@@ -103,6 +119,7 @@ public class OrgDeptController {
return ResponseEntity.status(HttpStatus.OK).body(orgdept2); return ResponseEntity.status(HttpStatus.OK).body(orgdept2);
} }
//@GlobalTransactional
@RequestMapping(method= RequestMethod.GET , value="/orgdepts/fetchdefault") @RequestMapping(method= RequestMethod.GET , value="/orgdepts/fetchdefault")
@PreAuthorize("@orgdept_pms.check('READ')") @PreAuthorize("@orgdept_pms.check('READ')")
public ResponseEntity<List<OrgDept>> fetchDefault(OrgDeptSearchContext searchContext,Pageable pageable) { public ResponseEntity<List<OrgDept>> fetchDefault(OrgDeptSearchContext searchContext,Pageable pageable) {
...@@ -115,6 +132,7 @@ public class OrgDeptController { ...@@ -115,6 +132,7 @@ public class OrgDeptController {
.body(page.getContent()); .body(page.getContent());
} }
//@GlobalTransactional
@RequestMapping(method= RequestMethod.GET , value="/orgdepts/fetchcur_org") @RequestMapping(method= RequestMethod.GET , value="/orgdepts/fetchcur_org")
@PreAuthorize("@orgdept_pms.check('READ')") @PreAuthorize("@orgdept_pms.check('READ')")
public ResponseEntity<List<OrgDept>> fetchCUR_ORG(OrgDeptSearchContext searchContext,Pageable pageable) { public ResponseEntity<List<OrgDept>> fetchCUR_ORG(OrgDeptSearchContext searchContext,Pageable pageable) {
...@@ -127,5 +145,12 @@ public class OrgDeptController { ...@@ -127,5 +145,12 @@ public class OrgDeptController {
.body(page.getContent()); .body(page.getContent());
} }
//@GlobalTransactional
//@GlobalTransactional
//@GlobalTransactional
//@GlobalTransactional
//@GlobalTransactional
//@GlobalTransactional
//@GlobalTransactional
} }
...@@ -3,13 +3,15 @@ package com.ibiz.web.r7rt_org.controller; ...@@ -3,13 +3,15 @@ package com.ibiz.web.r7rt_org.controller;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import javax.servlet.http.HttpServletRequest; import lombok.extern.slf4j.Slf4j;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import io.seata.spring.annotation.GlobalTransactional;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page; import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl; import org.springframework.data.domain.PageImpl;
...@@ -18,7 +20,11 @@ import org.springframework.data.domain.PageRequest; ...@@ -18,7 +20,11 @@ import org.springframework.data.domain.PageRequest;
import com.ibiz.web.r7rt_org.service.OrgDeptUserService; import com.ibiz.web.r7rt_org.service.OrgDeptUserService;
import com.ibiz.web.r7rt_org.domain.OrgDeptUser; import com.ibiz.web.r7rt_org.domain.OrgDeptUser;
import com.ibiz.web.r7rt_org.filter.*; import com.ibiz.web.r7rt_org.filter.*;
import com.ibiz.util.log.IBIZLog;
@Slf4j
@IBIZLog
@RestController @RestController
@RequestMapping(value = "") @RequestMapping(value = "")
public class OrgDeptUserController { public class OrgDeptUserController {
...@@ -26,6 +32,7 @@ public class OrgDeptUserController { ...@@ -26,6 +32,7 @@ public class OrgDeptUserController {
OrgDeptUserService orgdeptuserservice; OrgDeptUserService orgdeptuserservice;
//@GlobalTransactional
@RequestMapping(method = RequestMethod.GET, value = "/orgdeptusers/getdraft") @RequestMapping(method = RequestMethod.GET, value = "/orgdeptusers/getdraft")
@PreAuthorize("@orgdeptuser_pms.check('CREATE')") @PreAuthorize("@orgdeptuser_pms.check('CREATE')")
public ResponseEntity<OrgDeptUser> getDraft() { public ResponseEntity<OrgDeptUser> getDraft() {
...@@ -33,6 +40,7 @@ public class OrgDeptUserController { ...@@ -33,6 +40,7 @@ public class OrgDeptUserController {
return ResponseEntity.status(HttpStatus.OK).body(new OrgDeptUser()); return ResponseEntity.status(HttpStatus.OK).body(new OrgDeptUser());
} }
//@GlobalTransactional
@RequestMapping(method = RequestMethod.GET, value = "/orgdeptusers/{orgdeptuser_id}") @RequestMapping(method = RequestMethod.GET, value = "/orgdeptusers/{orgdeptuser_id}")
@PreAuthorize("@orgdeptuser_pms.check(#orgdeptuser_id,'READ')") @PreAuthorize("@orgdeptuser_pms.check(#orgdeptuser_id,'READ')")
public ResponseEntity<OrgDeptUser> get(@PathVariable("orgdeptuser_id") String orgdeptuser_id) { public ResponseEntity<OrgDeptUser> get(@PathVariable("orgdeptuser_id") String orgdeptuser_id) {
...@@ -40,6 +48,7 @@ public class OrgDeptUserController { ...@@ -40,6 +48,7 @@ public class OrgDeptUserController {
return ResponseEntity.status(HttpStatus.OK).body(orgdeptuser); return ResponseEntity.status(HttpStatus.OK).body(orgdeptuser);
} }
//@GlobalTransactional
@RequestMapping(method = RequestMethod.POST, value = "/orgdeptusers/{orgdeptuser_id}/save") @RequestMapping(method = RequestMethod.POST, value = "/orgdeptusers/{orgdeptuser_id}/save")
@PreAuthorize("@orgdeptuser_pms.check(#orgdeptuser_id,'')") @PreAuthorize("@orgdeptuser_pms.check(#orgdeptuser_id,'')")
public ResponseEntity<OrgDeptUser> save(@PathVariable("orgdeptuser_id") String orgdeptuser_id, @RequestBody OrgDeptUser orgdeptuser) { public ResponseEntity<OrgDeptUser> save(@PathVariable("orgdeptuser_id") String orgdeptuser_id, @RequestBody OrgDeptUser orgdeptuser) {
...@@ -47,6 +56,7 @@ public class OrgDeptUserController { ...@@ -47,6 +56,7 @@ public class OrgDeptUserController {
return ResponseEntity.status(HttpStatus.OK).body(orgdeptuser2); return ResponseEntity.status(HttpStatus.OK).body(orgdeptuser2);
} }
//@GlobalTransactional
@RequestMapping(method = RequestMethod.POST, value = "/orgdeptusers") @RequestMapping(method = RequestMethod.POST, value = "/orgdeptusers")
@PreAuthorize("@orgdeptuser_pms.check('CREATE')") @PreAuthorize("@orgdeptuser_pms.check('CREATE')")
public ResponseEntity<OrgDeptUser> create(@RequestBody OrgDeptUser orgdeptuser) { public ResponseEntity<OrgDeptUser> create(@RequestBody OrgDeptUser orgdeptuser) {
...@@ -54,6 +64,7 @@ public class OrgDeptUserController { ...@@ -54,6 +64,7 @@ public class OrgDeptUserController {
return ResponseEntity.status(HttpStatus.OK).body(orgdeptuser2); return ResponseEntity.status(HttpStatus.OK).body(orgdeptuser2);
} }
//@GlobalTransactional
@RequestMapping(method = RequestMethod.DELETE, value = "/orgdeptusers/{orgdeptuser_id}") @RequestMapping(method = RequestMethod.DELETE, value = "/orgdeptusers/{orgdeptuser_id}")
@PreAuthorize("@orgdeptuser_pms.check(#orgdeptuser_id,'DELETE')") @PreAuthorize("@orgdeptuser_pms.check(#orgdeptuser_id,'DELETE')")
public ResponseEntity<Boolean> remove(@PathVariable("orgdeptuser_id") String orgdeptuser_id) { public ResponseEntity<Boolean> remove(@PathVariable("orgdeptuser_id") String orgdeptuser_id) {
...@@ -61,6 +72,7 @@ public class OrgDeptUserController { ...@@ -61,6 +72,7 @@ public class OrgDeptUserController {
return ResponseEntity.status(HttpStatus.OK).body(b); return ResponseEntity.status(HttpStatus.OK).body(b);
} }
//@GlobalTransactional
@RequestMapping(method = RequestMethod.PUT, value = "/orgdeptusers/{orgdeptuser_id}") @RequestMapping(method = RequestMethod.PUT, value = "/orgdeptusers/{orgdeptuser_id}")
@PreAuthorize("@orgdeptuser_pms.check(#orgdeptuser_id,'UPDATE')") @PreAuthorize("@orgdeptuser_pms.check(#orgdeptuser_id,'UPDATE')")
public ResponseEntity<OrgDeptUser> update(@PathVariable("orgdeptuser_id") String orgdeptuser_id, @RequestBody OrgDeptUser orgdeptuser) { public ResponseEntity<OrgDeptUser> update(@PathVariable("orgdeptuser_id") String orgdeptuser_id, @RequestBody OrgDeptUser orgdeptuser) {
...@@ -75,6 +87,7 @@ public class OrgDeptUserController { ...@@ -75,6 +87,7 @@ public class OrgDeptUserController {
return ResponseEntity.status(HttpStatus.OK).body(orgdeptuser2); return ResponseEntity.status(HttpStatus.OK).body(orgdeptuser2);
} }
//@GlobalTransactional
@RequestMapping(method = RequestMethod.POST, value = "/orgdeptusers/checkkey") @RequestMapping(method = RequestMethod.POST, value = "/orgdeptusers/checkkey")
@PreAuthorize("@orgdeptuser_pms.check('')") @PreAuthorize("@orgdeptuser_pms.check('')")
public ResponseEntity<Boolean> checkKey(@RequestBody OrgDeptUser orgdeptuser) { public ResponseEntity<Boolean> checkKey(@RequestBody OrgDeptUser orgdeptuser) {
...@@ -82,6 +95,7 @@ public class OrgDeptUserController { ...@@ -82,6 +95,7 @@ public class OrgDeptUserController {
return ResponseEntity.status(HttpStatus.OK).body(b); return ResponseEntity.status(HttpStatus.OK).body(b);
} }
//@GlobalTransactional
@RequestMapping(method= RequestMethod.GET , value="/orgdeptusers/fetchgetorgdeptuser") @RequestMapping(method= RequestMethod.GET , value="/orgdeptusers/fetchgetorgdeptuser")
@PreAuthorize("@orgdeptuser_pms.check('READ')") @PreAuthorize("@orgdeptuser_pms.check('READ')")
public ResponseEntity<List<OrgDeptUser>> fetchGetorgdeptuser(OrgDeptUserSearchContext searchContext,Pageable pageable) { public ResponseEntity<List<OrgDeptUser>> fetchGetorgdeptuser(OrgDeptUserSearchContext searchContext,Pageable pageable) {
...@@ -94,6 +108,7 @@ public class OrgDeptUserController { ...@@ -94,6 +108,7 @@ public class OrgDeptUserController {
.body(page.getContent()); .body(page.getContent());
} }
//@GlobalTransactional
@RequestMapping(method= RequestMethod.GET , value="/orgdeptusers/fetchdefault") @RequestMapping(method= RequestMethod.GET , value="/orgdeptusers/fetchdefault")
@PreAuthorize("@orgdeptuser_pms.check('READ')") @PreAuthorize("@orgdeptuser_pms.check('READ')")
public ResponseEntity<List<OrgDeptUser>> fetchDefault(OrgDeptUserSearchContext searchContext,Pageable pageable) { public ResponseEntity<List<OrgDeptUser>> fetchDefault(OrgDeptUserSearchContext searchContext,Pageable pageable) {
...@@ -106,5 +121,12 @@ public class OrgDeptUserController { ...@@ -106,5 +121,12 @@ public class OrgDeptUserController {
.body(page.getContent()); .body(page.getContent());
} }
//@GlobalTransactional
//@GlobalTransactional
//@GlobalTransactional
//@GlobalTransactional
//@GlobalTransactional
//@GlobalTransactional
//@GlobalTransactional
} }
...@@ -3,13 +3,15 @@ package com.ibiz.web.r7rt_org.controller; ...@@ -3,13 +3,15 @@ package com.ibiz.web.r7rt_org.controller;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import javax.servlet.http.HttpServletRequest; import lombok.extern.slf4j.Slf4j;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import io.seata.spring.annotation.GlobalTransactional;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page; import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl; import org.springframework.data.domain.PageImpl;
...@@ -18,7 +20,11 @@ import org.springframework.data.domain.PageRequest; ...@@ -18,7 +20,11 @@ import org.springframework.data.domain.PageRequest;
import com.ibiz.web.r7rt_org.service.OrgUserService; import com.ibiz.web.r7rt_org.service.OrgUserService;
import com.ibiz.web.r7rt_org.domain.OrgUser; import com.ibiz.web.r7rt_org.domain.OrgUser;
import com.ibiz.web.r7rt_org.filter.*; import com.ibiz.web.r7rt_org.filter.*;
import com.ibiz.util.log.IBIZLog;
@Slf4j
@IBIZLog
@RestController @RestController
@RequestMapping(value = "") @RequestMapping(value = "")
public class OrgUserController { public class OrgUserController {
...@@ -26,6 +32,7 @@ public class OrgUserController { ...@@ -26,6 +32,7 @@ public class OrgUserController {
OrgUserService orguserservice; OrgUserService orguserservice;
//@GlobalTransactional
@RequestMapping(method = RequestMethod.DELETE, value = "/orgusers/{orguser_id}") @RequestMapping(method = RequestMethod.DELETE, value = "/orgusers/{orguser_id}")
@PreAuthorize("@orguser_pms.check(#orguser_id,'DELETE')") @PreAuthorize("@orguser_pms.check(#orguser_id,'DELETE')")
public ResponseEntity<Boolean> remove(@PathVariable("orguser_id") String orguser_id) { public ResponseEntity<Boolean> remove(@PathVariable("orguser_id") String orguser_id) {
...@@ -33,6 +40,7 @@ public class OrgUserController { ...@@ -33,6 +40,7 @@ public class OrgUserController {
return ResponseEntity.status(HttpStatus.OK).body(b); return ResponseEntity.status(HttpStatus.OK).body(b);
} }
//@GlobalTransactional
@RequestMapping(method = RequestMethod.POST, value = "/orgusers/{orguser_id}/save") @RequestMapping(method = RequestMethod.POST, value = "/orgusers/{orguser_id}/save")
@PreAuthorize("@orguser_pms.check(#orguser_id,'')") @PreAuthorize("@orguser_pms.check(#orguser_id,'')")
public ResponseEntity<OrgUser> save(@PathVariable("orguser_id") String orguser_id, @RequestBody OrgUser orguser) { public ResponseEntity<OrgUser> save(@PathVariable("orguser_id") String orguser_id, @RequestBody OrgUser orguser) {
...@@ -40,6 +48,7 @@ public class OrgUserController { ...@@ -40,6 +48,7 @@ public class OrgUserController {
return ResponseEntity.status(HttpStatus.OK).body(orguser2); return ResponseEntity.status(HttpStatus.OK).body(orguser2);
} }
//@GlobalTransactional
@RequestMapping(method = RequestMethod.PUT, value = "/orgusers/{orguser_id}") @RequestMapping(method = RequestMethod.PUT, value = "/orgusers/{orguser_id}")
@PreAuthorize("@orguser_pms.check(#orguser_id,'UPDATE')") @PreAuthorize("@orguser_pms.check(#orguser_id,'UPDATE')")
public ResponseEntity<OrgUser> update(@PathVariable("orguser_id") String orguser_id, @RequestBody OrgUser orguser) { public ResponseEntity<OrgUser> update(@PathVariable("orguser_id") String orguser_id, @RequestBody OrgUser orguser) {
...@@ -54,6 +63,7 @@ public class OrgUserController { ...@@ -54,6 +63,7 @@ public class OrgUserController {
return ResponseEntity.status(HttpStatus.OK).body(orguser2); return ResponseEntity.status(HttpStatus.OK).body(orguser2);
} }
//@GlobalTransactional
@RequestMapping(method = RequestMethod.POST, value = "/orgusers/checkkey") @RequestMapping(method = RequestMethod.POST, value = "/orgusers/checkkey")
@PreAuthorize("@orguser_pms.check('')") @PreAuthorize("@orguser_pms.check('')")
public ResponseEntity<Boolean> checkKey(@RequestBody OrgUser orguser) { public ResponseEntity<Boolean> checkKey(@RequestBody OrgUser orguser) {
...@@ -61,6 +71,7 @@ public class OrgUserController { ...@@ -61,6 +71,7 @@ public class OrgUserController {
return ResponseEntity.status(HttpStatus.OK).body(b); return ResponseEntity.status(HttpStatus.OK).body(b);
} }
//@GlobalTransactional
@RequestMapping(method = RequestMethod.GET, value = "/orgusers/getdraft") @RequestMapping(method = RequestMethod.GET, value = "/orgusers/getdraft")
@PreAuthorize("@orguser_pms.check('CREATE')") @PreAuthorize("@orguser_pms.check('CREATE')")
public ResponseEntity<OrgUser> getDraft() { public ResponseEntity<OrgUser> getDraft() {
...@@ -68,6 +79,7 @@ public class OrgUserController { ...@@ -68,6 +79,7 @@ public class OrgUserController {
return ResponseEntity.status(HttpStatus.OK).body(new OrgUser()); return ResponseEntity.status(HttpStatus.OK).body(new OrgUser());
} }
//@GlobalTransactional
@RequestMapping(method = RequestMethod.POST, value = "/orgusers") @RequestMapping(method = RequestMethod.POST, value = "/orgusers")
@PreAuthorize("@orguser_pms.check('CREATE')") @PreAuthorize("@orguser_pms.check('CREATE')")
public ResponseEntity<OrgUser> create(@RequestBody OrgUser orguser) { public ResponseEntity<OrgUser> create(@RequestBody OrgUser orguser) {
...@@ -75,6 +87,7 @@ public class OrgUserController { ...@@ -75,6 +87,7 @@ public class OrgUserController {
return ResponseEntity.status(HttpStatus.OK).body(orguser2); return ResponseEntity.status(HttpStatus.OK).body(orguser2);
} }
//@GlobalTransactional
@RequestMapping(method = RequestMethod.GET, value = "/orgusers/{orguser_id}") @RequestMapping(method = RequestMethod.GET, value = "/orgusers/{orguser_id}")
@PreAuthorize("@orguser_pms.check(#orguser_id,'READ')") @PreAuthorize("@orguser_pms.check(#orguser_id,'READ')")
public ResponseEntity<OrgUser> get(@PathVariable("orguser_id") String orguser_id) { public ResponseEntity<OrgUser> get(@PathVariable("orguser_id") String orguser_id) {
...@@ -82,6 +95,7 @@ public class OrgUserController { ...@@ -82,6 +95,7 @@ public class OrgUserController {
return ResponseEntity.status(HttpStatus.OK).body(orguser); return ResponseEntity.status(HttpStatus.OK).body(orguser);
} }
//@GlobalTransactional
@RequestMapping(method= RequestMethod.GET , value="/orgusers/fetchdefault") @RequestMapping(method= RequestMethod.GET , value="/orgusers/fetchdefault")
@PreAuthorize("@orguser_pms.check('READ')") @PreAuthorize("@orguser_pms.check('READ')")
public ResponseEntity<List<OrgUser>> fetchDefault(OrgUserSearchContext searchContext,Pageable pageable) { public ResponseEntity<List<OrgUser>> fetchDefault(OrgUserSearchContext searchContext,Pageable pageable) {
...@@ -94,5 +108,12 @@ public class OrgUserController { ...@@ -94,5 +108,12 @@ public class OrgUserController {
.body(page.getContent()); .body(page.getContent());
} }
//@GlobalTransactional
//@GlobalTransactional
//@GlobalTransactional
//@GlobalTransactional
//@GlobalTransactional
//@GlobalTransactional
//@GlobalTransactional
} }
...@@ -7,8 +7,10 @@ import java.util.List; ...@@ -7,8 +7,10 @@ import java.util.List;
import lombok.Data; import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.ibiz.util.SearchContext; import com.ibiz.util.SearchContext;
import com.ibiz.util.log.IBIZLog;
@Data @Data
@IBIZLog
public class OrgDeptSearchContext extends SearchContext implements Serializable { public class OrgDeptSearchContext extends SearchContext implements Serializable {
public String n_orgdeptname_like;//[部门名称] public String n_orgdeptname_like;//[部门名称]
......
...@@ -7,8 +7,10 @@ import java.util.List; ...@@ -7,8 +7,10 @@ import java.util.List;
import lombok.Data; import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.ibiz.util.SearchContext; import com.ibiz.util.SearchContext;
import com.ibiz.util.log.IBIZLog;
@Data @Data
@IBIZLog
public class OrgDeptUserSearchContext extends SearchContext implements Serializable { public class OrgDeptUserSearchContext extends SearchContext implements Serializable {
public String n_orgdeptusername_like;//[部门用户名称] public String n_orgdeptusername_like;//[部门用户名称]
......
...@@ -7,8 +7,10 @@ import java.util.List; ...@@ -7,8 +7,10 @@ import java.util.List;
import lombok.Data; import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.ibiz.util.SearchContext; import com.ibiz.util.SearchContext;
import com.ibiz.util.log.IBIZLog;
@Data @Data
@IBIZLog
public class OrgSearchContext extends SearchContext implements Serializable { public class OrgSearchContext extends SearchContext implements Serializable {
public String n_orgname_like;//[组织名称] public String n_orgname_like;//[组织名称]
......
...@@ -7,8 +7,10 @@ import java.util.List; ...@@ -7,8 +7,10 @@ import java.util.List;
import lombok.Data; import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.ibiz.util.SearchContext; import com.ibiz.util.SearchContext;
import com.ibiz.util.log.IBIZLog;
@Data @Data
@IBIZLog
public class OrgUserSearchContext extends SearchContext implements Serializable { public class OrgUserSearchContext extends SearchContext implements Serializable {
public String n_orgusername_like;//[组织用户名称] public String n_orgusername_like;//[组织用户名称]
......
package com.ibiz.web.r7rt_org.service; package com.ibiz.web.r7rt_org.service;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cloud.openfeign.ribbon.LoadBalancerFeignClient; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import com.alibaba.fastjson.JSONObject;
import feign.Client; import feign.Client;
import feign.Contract; import feign.Contract;
...@@ -13,13 +12,14 @@ import feign.Feign; ...@@ -13,13 +12,14 @@ import feign.Feign;
import feign.codec.Decoder; import feign.codec.Decoder;
import feign.codec.Encoder; import feign.codec.Encoder;
import com.alibaba.fastjson.JSONObject;
import org.springframework.util.DigestUtils; import org.springframework.util.DigestUtils;
import org.springframework.data.domain.Page; import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Pageable;
import org.springframework.security.core.Authentication; import org.springframework.security.core.Authentication;
import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cloud.openfeign.ribbon.LoadBalancerFeignClient;
import org.springframework.stereotype.Service;
import com.ibiz.util.feign.suport.SearchContextFeignEncode; import com.ibiz.util.feign.suport.SearchContextFeignEncode;
import com.ibiz.web.r7rt_org.domain.OrgDept; import com.ibiz.web.r7rt_org.domain.OrgDept;
...@@ -27,7 +27,10 @@ import com.ibiz.web.r7rt_org.filter.*; ...@@ -27,7 +27,10 @@ import com.ibiz.web.r7rt_org.filter.*;
import com.ibiz.web.r7rt_org.feign.OrgDeptFeignClient; import com.ibiz.web.r7rt_org.feign.OrgDeptFeignClient;
import com.ibiz.web.WebApplication.WebClientProperties; import com.ibiz.web.WebApplication.WebClientProperties;
import com.ibiz.util.feign.FeignRequestInterceptor; import com.ibiz.util.feign.FeignRequestInterceptor;
import com.ibiz.util.log.IBIZLog;
@Slf4j
@IBIZLog
@Service @Service
public class OrgDeptService { public class OrgDeptService {
......
package com.ibiz.web.r7rt_org.service; package com.ibiz.web.r7rt_org.service;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cloud.openfeign.ribbon.LoadBalancerFeignClient; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import com.alibaba.fastjson.JSONObject;
import feign.Client; import feign.Client;
import feign.Contract; import feign.Contract;
...@@ -13,13 +12,14 @@ import feign.Feign; ...@@ -13,13 +12,14 @@ import feign.Feign;
import feign.codec.Decoder; import feign.codec.Decoder;
import feign.codec.Encoder; import feign.codec.Encoder;
import com.alibaba.fastjson.JSONObject;
import org.springframework.util.DigestUtils; import org.springframework.util.DigestUtils;
import org.springframework.data.domain.Page; import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Pageable;
import org.springframework.security.core.Authentication; import org.springframework.security.core.Authentication;
import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cloud.openfeign.ribbon.LoadBalancerFeignClient;
import org.springframework.stereotype.Service;
import com.ibiz.util.feign.suport.SearchContextFeignEncode; import com.ibiz.util.feign.suport.SearchContextFeignEncode;
import com.ibiz.web.r7rt_org.domain.OrgDeptUser; import com.ibiz.web.r7rt_org.domain.OrgDeptUser;
...@@ -27,7 +27,10 @@ import com.ibiz.web.r7rt_org.filter.*; ...@@ -27,7 +27,10 @@ import com.ibiz.web.r7rt_org.filter.*;
import com.ibiz.web.r7rt_org.feign.OrgDeptUserFeignClient; import com.ibiz.web.r7rt_org.feign.OrgDeptUserFeignClient;
import com.ibiz.web.WebApplication.WebClientProperties; import com.ibiz.web.WebApplication.WebClientProperties;
import com.ibiz.util.feign.FeignRequestInterceptor; import com.ibiz.util.feign.FeignRequestInterceptor;
import com.ibiz.util.log.IBIZLog;
@Slf4j
@IBIZLog
@Service @Service
public class OrgDeptUserService { public class OrgDeptUserService {
......
package com.ibiz.web.r7rt_org.service; package com.ibiz.web.r7rt_org.service;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cloud.openfeign.ribbon.LoadBalancerFeignClient; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import com.alibaba.fastjson.JSONObject;
import feign.Client; import feign.Client;
import feign.Contract; import feign.Contract;
...@@ -13,13 +12,14 @@ import feign.Feign; ...@@ -13,13 +12,14 @@ import feign.Feign;
import feign.codec.Decoder; import feign.codec.Decoder;
import feign.codec.Encoder; import feign.codec.Encoder;
import com.alibaba.fastjson.JSONObject;
import org.springframework.util.DigestUtils; import org.springframework.util.DigestUtils;
import org.springframework.data.domain.Page; import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Pageable;
import org.springframework.security.core.Authentication; import org.springframework.security.core.Authentication;
import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cloud.openfeign.ribbon.LoadBalancerFeignClient;
import org.springframework.stereotype.Service;
import com.ibiz.util.feign.suport.SearchContextFeignEncode; import com.ibiz.util.feign.suport.SearchContextFeignEncode;
import com.ibiz.web.r7rt_org.domain.Org; import com.ibiz.web.r7rt_org.domain.Org;
...@@ -27,7 +27,10 @@ import com.ibiz.web.r7rt_org.filter.*; ...@@ -27,7 +27,10 @@ import com.ibiz.web.r7rt_org.filter.*;
import com.ibiz.web.r7rt_org.feign.OrgFeignClient; import com.ibiz.web.r7rt_org.feign.OrgFeignClient;
import com.ibiz.web.WebApplication.WebClientProperties; import com.ibiz.web.WebApplication.WebClientProperties;
import com.ibiz.util.feign.FeignRequestInterceptor; import com.ibiz.util.feign.FeignRequestInterceptor;
import com.ibiz.util.log.IBIZLog;
@Slf4j
@IBIZLog
@Service @Service
public class OrgService { public class OrgService {
......
package com.ibiz.web.r7rt_org.service; package com.ibiz.web.r7rt_org.service;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cloud.openfeign.ribbon.LoadBalancerFeignClient; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import com.alibaba.fastjson.JSONObject;
import feign.Client; import feign.Client;
import feign.Contract; import feign.Contract;
...@@ -13,13 +12,14 @@ import feign.Feign; ...@@ -13,13 +12,14 @@ import feign.Feign;
import feign.codec.Decoder; import feign.codec.Decoder;
import feign.codec.Encoder; import feign.codec.Encoder;
import com.alibaba.fastjson.JSONObject;
import org.springframework.util.DigestUtils; import org.springframework.util.DigestUtils;
import org.springframework.data.domain.Page; import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Pageable;
import org.springframework.security.core.Authentication; import org.springframework.security.core.Authentication;
import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cloud.openfeign.ribbon.LoadBalancerFeignClient;
import org.springframework.stereotype.Service;
import com.ibiz.util.feign.suport.SearchContextFeignEncode; import com.ibiz.util.feign.suport.SearchContextFeignEncode;
import com.ibiz.web.r7rt_org.domain.OrgUser; import com.ibiz.web.r7rt_org.domain.OrgUser;
...@@ -27,7 +27,10 @@ import com.ibiz.web.r7rt_org.filter.*; ...@@ -27,7 +27,10 @@ import com.ibiz.web.r7rt_org.filter.*;
import com.ibiz.web.r7rt_org.feign.OrgUserFeignClient; import com.ibiz.web.r7rt_org.feign.OrgUserFeignClient;
import com.ibiz.web.WebApplication.WebClientProperties; import com.ibiz.web.WebApplication.WebClientProperties;
import com.ibiz.util.feign.FeignRequestInterceptor; import com.ibiz.util.feign.FeignRequestInterceptor;
import com.ibiz.util.log.IBIZLog;
@Slf4j
@IBIZLog
@Service @Service
public class OrgUserService { public class OrgUserService {
......
package com.ibiz.web.rt.controller; package com.ibiz.web.rt.controller;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.web.rt.domain.SRFFILE; import com.ibiz.web.rt.domain.SRFFILE;
import com.ibiz.web.rt.domain.SRFFILEItem; import com.ibiz.web.rt.domain.SRFFILEItem;
import com.ibiz.web.rt.service.SRFFileService; import com.ibiz.web.rt.service.SRFFileService;
...@@ -16,10 +18,13 @@ import java.io.*; ...@@ -16,10 +18,13 @@ import java.io.*;
import java.nio.file.Files; import java.nio.file.Files;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.UUID; import java.util.UUID;
import com.ibiz.util.log.IBIZLog;
/** /**
* 文件上传下载 * 文件上传下载
*/ */
@Slf4j
@IBIZLog
@RestController @RestController
@RequestMapping("/") @RequestMapping("/")
public class SRFFileController public class SRFFileController
...@@ -161,4 +166,4 @@ public class SRFFileController ...@@ -161,4 +166,4 @@ public class SRFFileController
return filename; return filename;
} }
} }
\ No newline at end of file
package com.ibiz.web.rt.service; package com.ibiz.web.rt.service;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.feign.FeignRequestInterceptor; import com.ibiz.util.feign.FeignRequestInterceptor;
import com.ibiz.util.feign.suport.SearchContextFeignEncode; import com.ibiz.util.feign.suport.SearchContextFeignEncode;
import com.ibiz.web.WebApplication; import com.ibiz.web.WebApplication;
...@@ -13,9 +15,13 @@ import feign.codec.Encoder; ...@@ -13,9 +15,13 @@ import feign.codec.Encoder;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cloud.openfeign.ribbon.LoadBalancerFeignClient; import org.springframework.cloud.openfeign.ribbon.LoadBalancerFeignClient;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import com.ibiz.util.log.IBIZLog;
/** /**
* 文件上传 * 文件上传
*/ */
@Slf4j
@IBIZLog
@Component @Component
public class SRFFileService { public class SRFFileService {
......
...@@ -3,9 +3,8 @@ package com.ibiz.web.security.cas; ...@@ -3,9 +3,8 @@ package com.ibiz.web.security.cas;
import java.util.HashSet; import java.util.HashSet;
import java.util.Map; import java.util.Map;
import java.util.Set; import java.util.Set;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.security.userdetail.LoginUser;
import com.ibiz.web.security.userdetail.LoginUserDetailService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.cas.authentication.CasAssertionAuthenticationToken; import org.springframework.security.cas.authentication.CasAssertionAuthenticationToken;
import org.springframework.security.core.userdetails.AuthenticationUserDetailsService; import org.springframework.security.core.userdetails.AuthenticationUserDetailsService;
...@@ -13,10 +12,16 @@ import org.springframework.security.core.userdetails.UserDetails; ...@@ -13,10 +12,16 @@ import org.springframework.security.core.userdetails.UserDetails;
import org.springframework.security.core.userdetails.UserDetailsService; import org.springframework.security.core.userdetails.UserDetailsService;
import org.springframework.security.core.userdetails.UsernameNotFoundException; import org.springframework.security.core.userdetails.UsernameNotFoundException;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.ibiz.util.security.userdetail.LoginUser;
import com.ibiz.web.security.userdetail.LoginUserDetailService;
import com.ibiz.util.log.IBIZLog;
/** /**
* 用于加载用户信息 实现UserDetailsService接口,或者实现AuthenticationUserDetailsService接口 * 用于加载用户信息 实现UserDetailsService接口,或者实现AuthenticationUserDetailsService接口
*/ */
@Slf4j
@IBIZLog
public class CasUserDetailsService implements AuthenticationUserDetailsService<CasAssertionAuthenticationToken> { public class CasUserDetailsService implements AuthenticationUserDetailsService<CasAssertionAuthenticationToken> {
@Autowired @Autowired
...@@ -28,5 +33,5 @@ public class CasUserDetailsService implements AuthenticationUserDetailsService<C ...@@ -28,5 +33,5 @@ public class CasUserDetailsService implements AuthenticationUserDetailsService<C
UserDetails userDetails = userDetailsService.loadUserByUsername(token.getName()) ; UserDetails userDetails = userDetailsService.loadUserByUsername(token.getName()) ;
return userDetails; return userDetails;
} }
} }
\ No newline at end of file
package com.ibiz.web.security.config; package com.ibiz.web.security.config;
import com.ibiz.web.security.cas.CasServerConfig; import lombok.extern.slf4j.Slf4j;
import com.ibiz.web.security.filter.LoginFilter;
import com.ibiz.web.security.filter.TokenAuthenticationFilter;
import com.ibiz.web.security.token.TokenManager;
import com.ibiz.web.security.token.UnauthorizedEntryPoint;
import com.ibiz.web.security.userdetail.LoginUserDetailService;
import org.jasig.cas.client.session.SingleSignOutFilter; import org.jasig.cas.client.session.SingleSignOutFilter;
import org.jasig.cas.client.session.SingleSignOutHttpSessionListener; import org.jasig.cas.client.session.SingleSignOutHttpSessionListener;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -30,6 +26,14 @@ import org.springframework.security.crypto.password.PasswordEncoder; ...@@ -30,6 +26,14 @@ import org.springframework.security.crypto.password.PasswordEncoder;
import org.springframework.security.web.authentication.logout.LogoutFilter; import org.springframework.security.web.authentication.logout.LogoutFilter;
import org.springframework.web.cors.CorsUtils; import org.springframework.web.cors.CorsUtils;
import com.ibiz.web.security.cas.CasServerConfig;
import com.ibiz.web.security.filter.LoginFilter;
import com.ibiz.web.security.filter.TokenAuthenticationFilter;
import com.ibiz.web.security.token.TokenManager;
import com.ibiz.web.security.token.UnauthorizedEntryPoint;
import com.ibiz.web.security.userdetail.LoginUserDetailService;
@Slf4j
@EnableWebSecurity @EnableWebSecurity
@Configuration @Configuration
@EnableGlobalMethodSecurity(prePostEnabled=true) @EnableGlobalMethodSecurity(prePostEnabled=true)
...@@ -83,9 +87,6 @@ public class SecurityConfiguration extends WebSecurityConfigurerAdapter { ...@@ -83,9 +87,6 @@ public class SecurityConfiguration extends WebSecurityConfigurerAdapter {
.addFilterBefore(singleSignOutFilter, CasAuthenticationFilter.class); .addFilterBefore(singleSignOutFilter, CasAuthenticationFilter.class);
http.antMatcher("/**"); http.antMatcher("/**");
} }
} }
@Autowired @Autowired
...@@ -105,4 +106,4 @@ public class SecurityConfiguration extends WebSecurityConfigurerAdapter { ...@@ -105,4 +106,4 @@ public class SecurityConfiguration extends WebSecurityConfigurerAdapter {
servletListenerRegistrationBean.setListener(new SingleSignOutHttpSessionListener()); servletListenerRegistrationBean.setListener(new SingleSignOutHttpSessionListener());
return servletListenerRegistrationBean; return servletListenerRegistrationBean;
} }
} }
\ No newline at end of file
package com.ibiz.web.security.filter; package com.ibiz.web.security.filter;
import java.util.ArrayList;
import java.io.IOException;
import javax.servlet.FilterChain;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import lombok.extern.slf4j.Slf4j;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import com.ibiz.web.security.token.TokenManager;
import com.ibiz.util.security.userdetail.LoginUser;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
import org.springframework.security.authentication.*; import org.springframework.security.authentication.*;
...@@ -12,13 +20,12 @@ import org.springframework.security.core.userdetails.UsernameNotFoundException; ...@@ -12,13 +20,12 @@ import org.springframework.security.core.userdetails.UsernameNotFoundException;
import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter; import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter;
import org.springframework.security.web.util.matcher.AntPathRequestMatcher; import org.springframework.security.web.util.matcher.AntPathRequestMatcher;
import javax.servlet.FilterChain; import com.ibiz.web.security.token.TokenManager;
import javax.servlet.ServletException; import com.ibiz.util.security.userdetail.LoginUser;
import javax.servlet.http.HttpServletRequest; import com.ibiz.util.log.IBIZLog;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.ArrayList;
@Slf4j
@IBIZLog
public class LoginFilter extends UsernamePasswordAuthenticationFilter { public class LoginFilter extends UsernamePasswordAuthenticationFilter {
private AuthenticationManager authenticationManager; private AuthenticationManager authenticationManager;
......
package com.ibiz.web.security.filter; package com.ibiz.web.security.filter;
import com.ibiz.web.security.token.TokenManager; import javax.servlet.FilterChain;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.ArrayList;
import lombok.extern.slf4j.Slf4j;
import io.jsonwebtoken.ExpiredJwtException; import io.jsonwebtoken.ExpiredJwtException;
import org.springframework.security.authentication.AuthenticationManager; import org.springframework.security.authentication.AuthenticationManager;
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
...@@ -8,13 +16,11 @@ import org.springframework.security.core.context.SecurityContextHolder; ...@@ -8,13 +16,11 @@ import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.security.web.authentication.www.BasicAuthenticationFilter; import org.springframework.security.web.authentication.www.BasicAuthenticationFilter;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
import javax.servlet.FilterChain; import com.ibiz.web.security.token.TokenManager;
import javax.servlet.ServletException; import com.ibiz.util.log.IBIZLog;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.ArrayList;
@Slf4j
@IBIZLog
public class TokenAuthenticationFilter extends BasicAuthenticationFilter { public class TokenAuthenticationFilter extends BasicAuthenticationFilter {
TokenManager tokenManager ; TokenManager tokenManager ;
......
...@@ -3,8 +3,10 @@ package com.ibiz.web.security.permission.module; ...@@ -3,8 +3,10 @@ package com.ibiz.web.security.permission.module;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import javax.servlet.http.HttpServletRequest; import lombok.extern.slf4j.Slf4j;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import javax.servlet.http.HttpServletRequest;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
...@@ -14,9 +16,13 @@ import org.springframework.data.domain.Page; ...@@ -14,9 +16,13 @@ import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl; import org.springframework.data.domain.PageImpl;
import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Pageable;
import org.springframework.data.domain.PageRequest; import org.springframework.data.domain.PageRequest;
import com.ibiz.web.module.service.PSService; import com.ibiz.web.module.service.PSService;
import com.ibiz.web.module.domain.PS; import com.ibiz.web.module.domain.PS;
import com.ibiz.util.log.IBIZLog;
@Slf4j
@IBIZLog
@Component("ps_pms") @Component("ps_pms")
public class PSPermission { public class PSPermission {
......
...@@ -3,8 +3,10 @@ package com.ibiz.web.security.permission.r7rt_org; ...@@ -3,8 +3,10 @@ package com.ibiz.web.security.permission.r7rt_org;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import javax.servlet.http.HttpServletRequest; import lombok.extern.slf4j.Slf4j;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import javax.servlet.http.HttpServletRequest;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
...@@ -14,9 +16,13 @@ import org.springframework.data.domain.Page; ...@@ -14,9 +16,13 @@ import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl; import org.springframework.data.domain.PageImpl;
import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Pageable;
import org.springframework.data.domain.PageRequest; import org.springframework.data.domain.PageRequest;
import com.ibiz.web.r7rt_org.service.OrgDeptService; import com.ibiz.web.r7rt_org.service.OrgDeptService;
import com.ibiz.web.r7rt_org.domain.OrgDept; import com.ibiz.web.r7rt_org.domain.OrgDept;
import com.ibiz.util.log.IBIZLog;
@Slf4j
@IBIZLog
@Component("orgdept_pms") @Component("orgdept_pms")
public class OrgDeptPermission { public class OrgDeptPermission {
......
...@@ -3,8 +3,10 @@ package com.ibiz.web.security.permission.r7rt_org; ...@@ -3,8 +3,10 @@ package com.ibiz.web.security.permission.r7rt_org;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import javax.servlet.http.HttpServletRequest; import lombok.extern.slf4j.Slf4j;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import javax.servlet.http.HttpServletRequest;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
...@@ -14,9 +16,13 @@ import org.springframework.data.domain.Page; ...@@ -14,9 +16,13 @@ import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl; import org.springframework.data.domain.PageImpl;
import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Pageable;
import org.springframework.data.domain.PageRequest; import org.springframework.data.domain.PageRequest;
import com.ibiz.web.r7rt_org.service.OrgDeptUserService; import com.ibiz.web.r7rt_org.service.OrgDeptUserService;
import com.ibiz.web.r7rt_org.domain.OrgDeptUser; import com.ibiz.web.r7rt_org.domain.OrgDeptUser;
import com.ibiz.util.log.IBIZLog;
@Slf4j
@IBIZLog
@Component("orgdeptuser_pms") @Component("orgdeptuser_pms")
public class OrgDeptUserPermission { public class OrgDeptUserPermission {
......
...@@ -3,8 +3,10 @@ package com.ibiz.web.security.permission.r7rt_org; ...@@ -3,8 +3,10 @@ package com.ibiz.web.security.permission.r7rt_org;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import javax.servlet.http.HttpServletRequest; import lombok.extern.slf4j.Slf4j;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import javax.servlet.http.HttpServletRequest;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
...@@ -14,9 +16,13 @@ import org.springframework.data.domain.Page; ...@@ -14,9 +16,13 @@ import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl; import org.springframework.data.domain.PageImpl;
import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Pageable;
import org.springframework.data.domain.PageRequest; import org.springframework.data.domain.PageRequest;
import com.ibiz.web.r7rt_org.service.OrgService; import com.ibiz.web.r7rt_org.service.OrgService;
import com.ibiz.web.r7rt_org.domain.Org; import com.ibiz.web.r7rt_org.domain.Org;
import com.ibiz.util.log.IBIZLog;
@Slf4j
@IBIZLog
@Component("org_pms") @Component("org_pms")
public class OrgPermission { public class OrgPermission {
......
...@@ -3,8 +3,10 @@ package com.ibiz.web.security.permission.r7rt_org; ...@@ -3,8 +3,10 @@ package com.ibiz.web.security.permission.r7rt_org;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import javax.servlet.http.HttpServletRequest; import lombok.extern.slf4j.Slf4j;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import javax.servlet.http.HttpServletRequest;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
...@@ -14,9 +16,13 @@ import org.springframework.data.domain.Page; ...@@ -14,9 +16,13 @@ import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl; import org.springframework.data.domain.PageImpl;
import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Pageable;
import org.springframework.data.domain.PageRequest; import org.springframework.data.domain.PageRequest;
import com.ibiz.web.r7rt_org.service.OrgUserService; import com.ibiz.web.r7rt_org.service.OrgUserService;
import com.ibiz.web.r7rt_org.domain.OrgUser; import com.ibiz.web.r7rt_org.domain.OrgUser;
import com.ibiz.util.log.IBIZLog;
@Slf4j
@IBIZLog
@Component("orguser_pms") @Component("orguser_pms")
public class OrgUserPermission { public class OrgUserPermission {
......
package com.ibiz.web.security.token; package com.ibiz.web.security.token;
import java.util.*;
import lombok.extern.slf4j.Slf4j;
import io.jsonwebtoken.Claims; import io.jsonwebtoken.Claims;
import io.jsonwebtoken.Clock; import io.jsonwebtoken.Clock;
import io.jsonwebtoken.Jwts; import io.jsonwebtoken.Jwts;
...@@ -10,9 +14,10 @@ import org.springframework.security.authentication.UsernamePasswordAuthenticatio ...@@ -10,9 +14,10 @@ import org.springframework.security.authentication.UsernamePasswordAuthenticatio
import org.springframework.security.core.GrantedAuthority; import org.springframework.security.core.GrantedAuthority;
import org.springframework.security.core.authority.AuthorityUtils; import org.springframework.security.core.authority.AuthorityUtils;
import org.springframework.security.core.userdetails.UserDetails; import org.springframework.security.core.userdetails.UserDetails;
import com.ibiz.util.log.IBIZLog;
import java.util.*; @Slf4j
@IBIZLog
public class TokenManager { public class TokenManager {
private static final long serialVersionUID = -3301605591108950415L; private static final long serialVersionUID = -3301605591108950415L;
private Clock clock = DefaultClock.INSTANCE; private Clock clock = DefaultClock.INSTANCE;
......
package com.ibiz.web.security.token; package com.ibiz.web.security.token;
import lombok.extern.slf4j.Slf4j;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
import org.springframework.security.core.AuthenticationException; import org.springframework.security.core.AuthenticationException;
...@@ -9,7 +11,10 @@ import javax.servlet.ServletException; ...@@ -9,7 +11,10 @@ import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.io.IOException; import java.io.IOException;
import com.ibiz.util.log.IBIZLog;
@Slf4j
@IBIZLog
public class UnauthorizedEntryPoint implements AuthenticationEntryPoint { public class UnauthorizedEntryPoint implements AuthenticationEntryPoint {
@Override @Override
...@@ -22,4 +27,4 @@ public class UnauthorizedEntryPoint implements AuthenticationEntryPoint { ...@@ -22,4 +27,4 @@ public class UnauthorizedEntryPoint implements AuthenticationEntryPoint {
mapper.writeValue(response.getWriter(), "401未授权!"); mapper.writeValue(response.getWriter(), "401未授权!");
} }
} }
\ No newline at end of file
package com.ibiz.web.security.userdetail; package com.ibiz.web.security.userdetail;
import lombok.extern.slf4j.Slf4j;
import org.springframework.security.core.GrantedAuthority; import org.springframework.security.core.GrantedAuthority;
import java.util.Collection; import java.util.Collection;
@Slf4j
public class LoginUser extends org.springframework.security.core.userdetails.User { public class LoginUser extends org.springframework.security.core.userdetails.User {
private String userId ; private String userId ;
......
...@@ -2,8 +2,12 @@ package com.ibiz; ...@@ -2,8 +2,12 @@ package com.ibiz;
import java.util.List; import java.util.List;
import lombok.extern.slf4j.Slf4j;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.builder.SpringApplicationBuilder;
import io.seata.spring.annotation.datasource.EnableAutoDataSourceProxy;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient; import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.ComponentScan;
...@@ -14,11 +18,11 @@ import org.springframework.transaction.annotation.EnableTransactionManagement; ...@@ -14,11 +18,11 @@ import org.springframework.transaction.annotation.EnableTransactionManagement;
import org.springframework.web.method.support.HandlerMethodArgumentResolver; import org.springframework.web.method.support.HandlerMethodArgumentResolver;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.ibiz.util.web.SearchContextHandlerMethodArgumentResolver; import com.ibiz.util.web.SearchContextHandlerMethodArgumentResolver;
import com.ibiz.util.serialize.DomainSerializerProvider; import com.ibiz.util.serialize.DomainSerializerProvider;
import com.ibiz.util.helper.UniqueNameGenerator; import com.ibiz.util.helper.UniqueNameGenerator;
@Slf4j
@SpringBootApplication(exclude = { @SpringBootApplication(exclude = {
}) })
...@@ -29,6 +33,7 @@ import com.ibiz.util.helper.UniqueNameGenerator; ...@@ -29,6 +33,7 @@ import com.ibiz.util.helper.UniqueNameGenerator;
@Configuration @Configuration
@ComponentScan(nameGenerator = UniqueNameGenerator.class) @ComponentScan(nameGenerator = UniqueNameGenerator.class)
@EnableTransactionManagement @EnableTransactionManagement
//@EnableAutoDataSourceProxy
public class PSApplication extends WebMvcConfigurerAdapter { public class PSApplication extends WebMvcConfigurerAdapter {
public static void main(String[] args) { public static void main(String[] args) {
......
...@@ -5,6 +5,15 @@ import java.util.ArrayList; ...@@ -5,6 +5,15 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.HashMap; import java.util.HashMap;
import lombok.extern.slf4j.Slf4j;
import feign.Client;
import feign.Contract;
import feign.Feign;
import feign.codec.Decoder;
import feign.codec.Encoder;
import org.springframework.cglib.beans.BeanCopier; import org.springframework.cglib.beans.BeanCopier;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.ibiz.core.client.model.Ihealthcheck; import com.ibiz.core.client.model.Ihealthcheck;
...@@ -22,15 +31,13 @@ import org.springframework.data.domain.Page; ...@@ -22,15 +31,13 @@ import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl; import org.springframework.data.domain.PageImpl;
import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Pageable;
import com.ibiz.util.feign.suport.SearchContextFeignEncode; import com.ibiz.util.feign.suport.SearchContextFeignEncode;
import feign.Client; import com.ibiz.util.log.IBIZLog;
import feign.Contract;
import feign.Feign;
import feign.codec.Decoder;
import feign.codec.Encoder;
/** /**
* 实体[healthcheck] 服务对象接口 * 实体[healthcheck] 服务对象接口
*/ */
@Slf4j
@IBIZLog
@Service @Service
public class healthcheckClientServiceImpl implements IhealthcheckClientService { public class healthcheckClientServiceImpl implements IhealthcheckClientService {
......
...@@ -5,6 +5,15 @@ import java.util.ArrayList; ...@@ -5,6 +5,15 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.HashMap; import java.util.HashMap;
import lombok.extern.slf4j.Slf4j;
import feign.Client;
import feign.Contract;
import feign.Feign;
import feign.codec.Decoder;
import feign.codec.Encoder;
import org.springframework.cglib.beans.BeanCopier; import org.springframework.cglib.beans.BeanCopier;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.ibiz.core.client.model.IIM; import com.ibiz.core.client.model.IIM;
...@@ -22,15 +31,13 @@ import org.springframework.data.domain.Page; ...@@ -22,15 +31,13 @@ import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl; import org.springframework.data.domain.PageImpl;
import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Pageable;
import com.ibiz.util.feign.suport.SearchContextFeignEncode; import com.ibiz.util.feign.suport.SearchContextFeignEncode;
import feign.Client; import com.ibiz.util.log.IBIZLog;
import feign.Contract;
import feign.Feign;
import feign.codec.Decoder;
import feign.codec.Encoder;
/** /**
* 实体[IM] 服务对象接口 * 实体[IM] 服务对象接口
*/ */
@Slf4j
@IBIZLog
@Service @Service
public class IMClientServiceImpl implements IIMClientService { public class IMClientServiceImpl implements IIMClientService {
......
...@@ -5,6 +5,15 @@ import java.util.ArrayList; ...@@ -5,6 +5,15 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.HashMap; import java.util.HashMap;
import lombok.extern.slf4j.Slf4j;
import feign.Client;
import feign.Contract;
import feign.Feign;
import feign.codec.Decoder;
import feign.codec.Encoder;
import org.springframework.cglib.beans.BeanCopier; import org.springframework.cglib.beans.BeanCopier;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.ibiz.core.client.model.IOrg; import com.ibiz.core.client.model.IOrg;
...@@ -22,15 +31,13 @@ import org.springframework.data.domain.Page; ...@@ -22,15 +31,13 @@ import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl; import org.springframework.data.domain.PageImpl;
import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Pageable;
import com.ibiz.util.feign.suport.SearchContextFeignEncode; import com.ibiz.util.feign.suport.SearchContextFeignEncode;
import feign.Client; import com.ibiz.util.log.IBIZLog;
import feign.Contract;
import feign.Feign;
import feign.codec.Decoder;
import feign.codec.Encoder;
/** /**
* 实体[Org] 服务对象接口 * 实体[Org] 服务对象接口
*/ */
@Slf4j
@IBIZLog
@Service @Service
public class OrgClientServiceImpl implements IOrgClientService { public class OrgClientServiceImpl implements IOrgClientService {
......
...@@ -5,6 +5,15 @@ import java.util.ArrayList; ...@@ -5,6 +5,15 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.HashMap; import java.util.HashMap;
import lombok.extern.slf4j.Slf4j;
import feign.Client;
import feign.Contract;
import feign.Feign;
import feign.codec.Decoder;
import feign.codec.Encoder;
import org.springframework.cglib.beans.BeanCopier; import org.springframework.cglib.beans.BeanCopier;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.ibiz.core.client.model.IOrgDept; import com.ibiz.core.client.model.IOrgDept;
...@@ -22,15 +31,13 @@ import org.springframework.data.domain.Page; ...@@ -22,15 +31,13 @@ import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl; import org.springframework.data.domain.PageImpl;
import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Pageable;
import com.ibiz.util.feign.suport.SearchContextFeignEncode; import com.ibiz.util.feign.suport.SearchContextFeignEncode;
import feign.Client; import com.ibiz.util.log.IBIZLog;
import feign.Contract;
import feign.Feign;
import feign.codec.Decoder;
import feign.codec.Encoder;
/** /**
* 实体[OrgDept] 服务对象接口 * 实体[OrgDept] 服务对象接口
*/ */
@Slf4j
@IBIZLog
@Service @Service
public class OrgDeptClientServiceImpl implements IOrgDeptClientService { public class OrgDeptClientServiceImpl implements IOrgDeptClientService {
......
...@@ -5,6 +5,15 @@ import java.util.ArrayList; ...@@ -5,6 +5,15 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.HashMap; import java.util.HashMap;
import lombok.extern.slf4j.Slf4j;
import feign.Client;
import feign.Contract;
import feign.Feign;
import feign.codec.Decoder;
import feign.codec.Encoder;
import org.springframework.cglib.beans.BeanCopier; import org.springframework.cglib.beans.BeanCopier;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.ibiz.core.client.model.IOrgDeptUser; import com.ibiz.core.client.model.IOrgDeptUser;
...@@ -22,15 +31,13 @@ import org.springframework.data.domain.Page; ...@@ -22,15 +31,13 @@ import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl; import org.springframework.data.domain.PageImpl;
import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Pageable;
import com.ibiz.util.feign.suport.SearchContextFeignEncode; import com.ibiz.util.feign.suport.SearchContextFeignEncode;
import feign.Client; import com.ibiz.util.log.IBIZLog;
import feign.Contract;
import feign.Feign;
import feign.codec.Decoder;
import feign.codec.Encoder;
/** /**
* 实体[OrgDeptUser] 服务对象接口 * 实体[OrgDeptUser] 服务对象接口
*/ */
@Slf4j
@IBIZLog
@Service @Service
public class OrgDeptUserClientServiceImpl implements IOrgDeptUserClientService { public class OrgDeptUserClientServiceImpl implements IOrgDeptUserClientService {
......
...@@ -5,6 +5,15 @@ import java.util.ArrayList; ...@@ -5,6 +5,15 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.HashMap; import java.util.HashMap;
import lombok.extern.slf4j.Slf4j;
import feign.Client;
import feign.Contract;
import feign.Feign;
import feign.codec.Decoder;
import feign.codec.Encoder;
import org.springframework.cglib.beans.BeanCopier; import org.springframework.cglib.beans.BeanCopier;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.ibiz.core.client.model.IOrgUser; import com.ibiz.core.client.model.IOrgUser;
...@@ -22,15 +31,13 @@ import org.springframework.data.domain.Page; ...@@ -22,15 +31,13 @@ import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl; import org.springframework.data.domain.PageImpl;
import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Pageable;
import com.ibiz.util.feign.suport.SearchContextFeignEncode; import com.ibiz.util.feign.suport.SearchContextFeignEncode;
import feign.Client; import com.ibiz.util.log.IBIZLog;
import feign.Contract;
import feign.Feign;
import feign.codec.Decoder;
import feign.codec.Encoder;
/** /**
* 实体[OrgUser] 服务对象接口 * 实体[OrgUser] 服务对象接口
*/ */
@Slf4j
@IBIZLog
@Service @Service
public class OrgUserClientServiceImpl implements IOrgUserClientService { public class OrgUserClientServiceImpl implements IOrgUserClientService {
......
...@@ -13,10 +13,15 @@ import org.springframework.context.annotation.Configuration; ...@@ -13,10 +13,15 @@ import org.springframework.context.annotation.Configuration;
import org.springframework.core.io.Resource; import org.springframework.core.io.Resource;
import org.springframework.core.io.support.PathMatchingResourcePatternResolver; import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
import org.springframework.core.io.support.ResourcePatternResolver; import org.springframework.core.io.support.ResourcePatternResolver;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import java.io.IOException; import java.io.IOException;
import java.util.List;
@Configuration @Configuration
public class DroolsAutoConfiguration { public class DroolsAutoConfiguration {
private Log logger= LogFactory.getLog(DroolsAutoConfiguration.class);
private static final String RULES_PATH = "rules/"; private static final String RULES_PATH = "rules/";
...@@ -49,6 +54,18 @@ public class DroolsAutoConfiguration { ...@@ -49,6 +54,18 @@ public class DroolsAutoConfiguration {
KieBuilder kieBuilder = getKieServices().newKieBuilder(kieFileSystem()); KieBuilder kieBuilder = getKieServices().newKieBuilder(kieFileSystem());
kieBuilder.buildAll(); kieBuilder.buildAll();
if(kieBuilder.getResults().hasMessages(new Message.Level[] { Message.Level.ERROR })){
List<Message> errors = kieBuilder.getResults().getMessages(new Message.Level[] { Message.Level.ERROR });
StringBuilder stringBuilder = new StringBuilder("Errors:");
for (Message msg : errors)
{
stringBuilder.append(new StringBuilder().append("\n ").append(prettyBuildMessage(msg)).toString());
}
logger.error(String.format("初始化处理逻辑发生异常,异常原因为[%s]",stringBuilder.toString()));
//忽略处理逻辑
getKieServices().newKieBuilder(getKieServices().newKieFileSystem()).buildAll();
}
return getKieServices().newKieContainer(kieRepository.getDefaultReleaseId()); return getKieServices().newKieContainer(kieRepository.getDefaultReleaseId());
} }
...@@ -73,4 +90,15 @@ public class DroolsAutoConfiguration { ...@@ -73,4 +90,15 @@ public class DroolsAutoConfiguration {
public KModuleBeanFactoryPostProcessor kiePostProcessor() { public KModuleBeanFactoryPostProcessor kiePostProcessor() {
return new KModuleBeanFactoryPostProcessor(); return new KModuleBeanFactoryPostProcessor();
} }
/**
* 输出异常信息
* @param msg
* @return
*/
public static String prettyBuildMessage(Message msg)
{
return new StringBuilder().append("Message: {id=").append(msg.getId()).append(", level=").append(msg.getLevel()).append(", path=").append(msg.getPath()).append(", line=").append(msg.getLine())
.append(", column=").append(msg.getColumn()).append(", text=\"").append(msg.getText()).append("\"}").toString();
}
} }
\ No newline at end of file
...@@ -11,6 +11,10 @@ import com.alibaba.fastjson.annotation.JSONField; ...@@ -11,6 +11,10 @@ import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.ibiz.core.util.annotation.DEField;
import com.ibiz.core.util.annotation.DEPredefinedField;
import com.ibiz.core.util.enums.DEPredefinedFieldFillMode;
import com.ibiz.core.util.enums.DEPredefinedFieldType;
import java.io.Serializable; import java.io.Serializable;
/** /**
...@@ -23,6 +27,7 @@ public class PS implements Serializable { ...@@ -23,6 +27,7 @@ public class PS implements Serializable {
/** /**
* 更新时间 * 更新时间
*/ */
@DEPredefinedField(fill= DEPredefinedFieldFillMode.INSERT_UPDATE,preType = DEPredefinedFieldType.UPDATEDATE)
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", locale = "zh" , timezone="GMT+8") @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", locale = "zh" , timezone="GMT+8")
private Timestamp updateDate; private Timestamp updateDate;
...@@ -33,6 +38,7 @@ public class PS implements Serializable { ...@@ -33,6 +38,7 @@ public class PS implements Serializable {
/** /**
* 更新人 * 更新人
*/ */
@DEPredefinedField(fill= DEPredefinedFieldFillMode.INSERT_UPDATE,preType = DEPredefinedFieldType.UPDATEMAN)
private String updateMan; private String updateMan;
@JsonIgnore @JsonIgnore
...@@ -51,6 +57,7 @@ public class PS implements Serializable { ...@@ -51,6 +57,7 @@ public class PS implements Serializable {
/** /**
* 建立时间 * 建立时间
*/ */
@DEPredefinedField(fill= DEPredefinedFieldFillMode.INSERT,preType = DEPredefinedFieldType.CREATEDATE)
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", locale = "zh" , timezone="GMT+8") @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", locale = "zh" , timezone="GMT+8")
private Timestamp createDate; private Timestamp createDate;
...@@ -70,6 +77,7 @@ public class PS implements Serializable { ...@@ -70,6 +77,7 @@ public class PS implements Serializable {
/** /**
* 建立人 * 建立人
*/ */
@DEPredefinedField(fill= DEPredefinedFieldFillMode.INSERT,preType = DEPredefinedFieldType.CREATEMAN)
private String createMan; private String createMan;
@JsonIgnore @JsonIgnore
...@@ -79,6 +87,7 @@ public class PS implements Serializable { ...@@ -79,6 +87,7 @@ public class PS implements Serializable {
/** /**
* 采购单标识 * 采购单标识
*/ */
@DEField(isKeyField=true)
private String pSId; private String pSId;
@JsonIgnore @JsonIgnore
......
...@@ -6,22 +6,27 @@ import java.util.ArrayList; ...@@ -6,22 +6,27 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.HashMap; import java.util.HashMap;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ibiz.util.ISearchFilter; import com.ibiz.util.ISearchFilter;
import com.ibiz.util.domain.DataObj; import com.ibiz.util.domain.DataObj;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ibiz.util.SearchContext; import com.ibiz.util.SearchContext;
import com.ibiz.util.SearchFieldFilter; import com.ibiz.util.SearchFieldFilter;
import com.ibiz.util.enums.SearchFieldType; import com.ibiz.util.enums.SearchFieldType;
import com.ibiz.util.enums.SearchGroupType; import com.ibiz.util.enums.SearchGroupType;
import com.ibiz.util.SearchGroupFilter; import com.ibiz.util.SearchGroupFilter;
import lombok.Data; import com.ibiz.util.log.IBIZLog;
/** /**
* 关系型数据实体[PS] 查询条件对象 * 关系型数据实体[PS] 查询条件对象
*/ */
@Slf4j
@Data @Data
@IBIZLog
public class PSSearchContext extends SearchContext { public class PSSearchContext extends SearchContext {
public String n_psname_like;//[采购单名称] public String n_psname_like;//[采购单名称]
public void setN_psname_like(String n_psname_like) { public void setN_psname_like(String n_psname_like) {
this.n_psname_like=n_psname_like; this.n_psname_like=n_psname_like;
...@@ -47,10 +52,10 @@ public class PSSearchContext extends SearchContext { ...@@ -47,10 +52,10 @@ public class PSSearchContext extends SearchContext {
psname.setCondition(SearchFieldType.LIKE); psname.setCondition(SearchFieldType.LIKE);
psname.setValue(strQuery); psname.setValue(strQuery);
searchGroupFilter.getCondition().add(psname); searchGroupFilter.getCondition().add(psname);
this.getCondition().add(searchGroupFilter); this.getCondition().add(searchGroupFilter);
} }
} }
} }
package com.ibiz.core.module.service; package com.ibiz.core.module.service;
import java.io.Serializable;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.HashMap; import java.util.HashMap;
import java.util.Collection;
import java.math.BigInteger; import java.math.BigInteger;
import org.springframework.data.domain.Page; import org.springframework.data.domain.Page;
......
package com.ibiz.core.module.service.impl; package com.ibiz.core.module.service.impl;
import java.io.Serializable;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigInteger; import java.math.BigInteger;
import java.util.Collection;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cglib.beans.BeanCopier; import org.springframework.cglib.beans.BeanCopier;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.data.domain.Page; import org.springframework.data.domain.Page;
...@@ -17,12 +23,14 @@ import com.ibiz.core.module.filter.PSSearchContext; ...@@ -17,12 +23,14 @@ import com.ibiz.core.module.filter.PSSearchContext;
import com.ibiz.core.module.service.IPSService; import com.ibiz.core.module.service.IPSService;
import com.ibiz.core.module.service.logic.IPSXDLogic; import com.ibiz.core.module.service.logic.IPSXDLogic;
import com.ibiz.core.module.service.logic.IPSCreateAndStartIMLogic; import com.ibiz.core.module.service.logic.IPSCreateAndStartIMLogic;
import org.springframework.beans.factory.annotation.Autowired;
import com.ibiz.util.SearchResult; import com.ibiz.util.SearchResult;
import com.ibiz.util.log.IBIZLog;
/** /**
* 实体[采购单] 服务对象接口实现 * 实体[采购单] 服务对象接口实现
*/ */
@Slf4j
@IBIZLog
@Service @Service
public class PSServiceImpl implements IPSService { public class PSServiceImpl implements IPSService {
...@@ -130,6 +138,9 @@ public class PSServiceImpl implements IPSService { ...@@ -130,6 +138,9 @@ public class PSServiceImpl implements IPSService {
*/ */
@Override @Override
public Page<PS> searchDefault(PSSearchContext context) { public Page<PS> searchDefault(PSSearchContext context) {
List dataQueryList=new ArrayList();
dataQueryList.add("Default");
context.setDataQueryList(dataQueryList);
List<PS> list = new ArrayList<PS>(); List<PS> list = new ArrayList<PS>();
Page<com.ibiz.core.repository.po.PS> t_PSs = pSRepository.searchDefault(context) ; Page<com.ibiz.core.repository.po.PS> t_PSs = pSRepository.searchDefault(context) ;
for(com.ibiz.core.repository.po.PS t_PS : t_PSs){ for(com.ibiz.core.repository.po.PS t_PS : t_PSs){
......
...@@ -6,16 +6,22 @@ import java.util.List; ...@@ -6,16 +6,22 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.HashMap; import java.util.HashMap;
import com.ibiz.core.module.service.logic.IPSCreateAndStartIMLogic; import lombok.extern.slf4j.Slf4j;
import com.ibiz.core.module.domain.PS;
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 org.kie.api.runtime.KieSession; import org.kie.api.runtime.KieSession;
import org.kie.api.runtime.KieContainer; import org.kie.api.runtime.KieContainer;
import com.ibiz.core.module.service.logic.IPSCreateAndStartIMLogic;
import com.ibiz.core.module.domain.PS;
import com.ibiz.util.log.IBIZLog;
/** /**
* 关系型数据实体[CreateAndStartIM] 对象 * 关系型数据实体[CreateAndStartIM] 对象
*/ */
@Slf4j
@IBIZLog
@Service @Service
public class PSCreateAndStartIMLogicImpl implements IPSCreateAndStartIMLogic{ public class PSCreateAndStartIMLogicImpl implements IPSCreateAndStartIMLogic{
......
...@@ -6,16 +6,22 @@ import java.util.List; ...@@ -6,16 +6,22 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.HashMap; import java.util.HashMap;
import com.ibiz.core.module.service.logic.IPSXDLogic; import lombok.extern.slf4j.Slf4j;
import com.ibiz.core.module.domain.PS;
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 org.kie.api.runtime.KieSession; import org.kie.api.runtime.KieSession;
import org.kie.api.runtime.KieContainer; import org.kie.api.runtime.KieContainer;
import com.ibiz.core.module.service.logic.IPSXDLogic;
import com.ibiz.core.module.domain.PS;
import com.ibiz.util.log.IBIZLog;
/** /**
* 关系型数据实体[XD] 对象 * 关系型数据实体[XD] 对象
*/ */
@Slf4j
@IBIZLog
@Service @Service
public class PSXDLogicImpl implements IPSXDLogic{ public class PSXDLogicImpl implements IPSXDLogic{
......
package com.ibiz.core.module.valuerule.validator.ps; package com.ibiz.core.module.valuerule.validator.ps;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module.valuerule.anno.ps.PSBzDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module.valuerule.anno.ps.PSBzDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:内容长度必须小于等于[2000] * 值规则信息:内容长度必须小于等于[2000]
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("PSBzDefaultValidator") @Component("PSBzDefaultValidator")
public class PSBzDefaultValidator implements ConstraintValidator<PSBzDefault, String>,Validator { public class PSBzDefaultValidator implements ConstraintValidator<PSBzDefault, String>,Validator {
private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[2000]】"; private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[2000]】";
......
package com.ibiz.core.module.valuerule.validator.ps; package com.ibiz.core.module.valuerule.validator.ps;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module.valuerule.anno.ps.PSCreateDateDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module.valuerule.anno.ps.PSCreateDateDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:默认规则 * 值规则信息:默认规则
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("PSCreateDateDefaultValidator") @Component("PSCreateDateDefaultValidator")
public class PSCreateDateDefaultValidator implements ConstraintValidator<PSCreateDateDefault, Timestamp>,Validator { public class PSCreateDateDefaultValidator implements ConstraintValidator<PSCreateDateDefault, Timestamp>,Validator {
private static final String MESSAGE = "值规则校验失败:【默认规则】"; private static final String MESSAGE = "值规则校验失败:【默认规则】";
......
package com.ibiz.core.module.valuerule.validator.ps; package com.ibiz.core.module.valuerule.validator.ps;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module.valuerule.anno.ps.PSCreateManDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module.valuerule.anno.ps.PSCreateManDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:内容长度必须小于等于[60] * 值规则信息:内容长度必须小于等于[60]
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("PSCreateManDefaultValidator") @Component("PSCreateManDefaultValidator")
public class PSCreateManDefaultValidator implements ConstraintValidator<PSCreateManDefault, String>,Validator { public class PSCreateManDefaultValidator implements ConstraintValidator<PSCreateManDefault, String>,Validator {
private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[60]】"; private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[60]】";
......
package com.ibiz.core.module.valuerule.validator.ps; package com.ibiz.core.module.valuerule.validator.ps;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module.valuerule.anno.ps.PSNgridDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module.valuerule.anno.ps.PSNgridDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:内容长度必须小于等于[100] * 值规则信息:内容长度必须小于等于[100]
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("PSNgridDefaultValidator") @Component("PSNgridDefaultValidator")
public class PSNgridDefaultValidator implements ConstraintValidator<PSNgridDefault, String>,Validator { public class PSNgridDefaultValidator implements ConstraintValidator<PSNgridDefault, String>,Validator {
private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[100]】"; private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[100]】";
......
package com.ibiz.core.module.valuerule.validator.ps; package com.ibiz.core.module.valuerule.validator.ps;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module.valuerule.anno.ps.PSPSIdDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module.valuerule.anno.ps.PSPSIdDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:内容长度必须小于等于[100] * 值规则信息:内容长度必须小于等于[100]
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("PSPSIdDefaultValidator") @Component("PSPSIdDefaultValidator")
public class PSPSIdDefaultValidator implements ConstraintValidator<PSPSIdDefault, String>,Validator { public class PSPSIdDefaultValidator implements ConstraintValidator<PSPSIdDefault, String>,Validator {
private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[100]】"; private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[100]】";
......
package com.ibiz.core.module.valuerule.validator.ps; package com.ibiz.core.module.valuerule.validator.ps;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module.valuerule.anno.ps.PSPSNameDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module.valuerule.anno.ps.PSPSNameDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:内容长度必须小于等于[200] * 值规则信息:内容长度必须小于等于[200]
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("PSPSNameDefaultValidator") @Component("PSPSNameDefaultValidator")
public class PSPSNameDefaultValidator implements ConstraintValidator<PSPSNameDefault, String>,Validator { public class PSPSNameDefaultValidator implements ConstraintValidator<PSPSNameDefault, String>,Validator {
private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[200]】"; private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[200]】";
......
package com.ibiz.core.module.valuerule.validator.ps; package com.ibiz.core.module.valuerule.validator.ps;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module.valuerule.anno.ps.PSUpdateDateDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module.valuerule.anno.ps.PSUpdateDateDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:默认规则 * 值规则信息:默认规则
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("PSUpdateDateDefaultValidator") @Component("PSUpdateDateDefaultValidator")
public class PSUpdateDateDefaultValidator implements ConstraintValidator<PSUpdateDateDefault, Timestamp>,Validator { public class PSUpdateDateDefaultValidator implements ConstraintValidator<PSUpdateDateDefault, Timestamp>,Validator {
private static final String MESSAGE = "值规则校验失败:【默认规则】"; private static final String MESSAGE = "值规则校验失败:【默认规则】";
......
package com.ibiz.core.module.valuerule.validator.ps; package com.ibiz.core.module.valuerule.validator.ps;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module.valuerule.anno.ps.PSUpdateManDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module.valuerule.anno.ps.PSUpdateManDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:内容长度必须小于等于[60] * 值规则信息:内容长度必须小于等于[60]
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("PSUpdateManDefaultValidator") @Component("PSUpdateManDefaultValidator")
public class PSUpdateManDefaultValidator implements ConstraintValidator<PSUpdateManDefault, String>,Validator { public class PSUpdateManDefaultValidator implements ConstraintValidator<PSUpdateManDefault, String>,Validator {
private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[60]】"; private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[60]】";
......
...@@ -11,6 +11,10 @@ import com.alibaba.fastjson.annotation.JSONField; ...@@ -11,6 +11,10 @@ import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.ibiz.core.util.annotation.DEField;
import com.ibiz.core.util.annotation.DEPredefinedField;
import com.ibiz.core.util.enums.DEPredefinedFieldFillMode;
import com.ibiz.core.util.enums.DEPredefinedFieldType;
import java.io.Serializable; import java.io.Serializable;
/** /**
...@@ -23,6 +27,7 @@ public class Healthcheck implements Serializable { ...@@ -23,6 +27,7 @@ public class Healthcheck implements Serializable {
/** /**
* HEALTHCHECKID * HEALTHCHECKID
*/ */
@DEField(isKeyField=true)
private String healthcheckid; private String healthcheckid;
@JsonIgnore @JsonIgnore
......
...@@ -11,6 +11,10 @@ import com.alibaba.fastjson.annotation.JSONField; ...@@ -11,6 +11,10 @@ import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.ibiz.core.util.annotation.DEField;
import com.ibiz.core.util.annotation.DEPredefinedField;
import com.ibiz.core.util.enums.DEPredefinedFieldFillMode;
import com.ibiz.core.util.enums.DEPredefinedFieldType;
import java.io.Serializable; import java.io.Serializable;
/** /**
...@@ -68,6 +72,7 @@ public class IM implements Serializable { ...@@ -68,6 +72,7 @@ public class IM implements Serializable {
/** /**
* 建立时间 * 建立时间
*/ */
@DEPredefinedField(fill= DEPredefinedFieldFillMode.INSERT,preType = DEPredefinedFieldType.CREATEDATE)
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", locale = "zh" , timezone="GMT+8") @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", locale = "zh" , timezone="GMT+8")
private Timestamp createDate; private Timestamp createDate;
...@@ -177,6 +182,7 @@ public class IM implements Serializable { ...@@ -177,6 +182,7 @@ public class IM implements Serializable {
/** /**
* 更新时间 * 更新时间
*/ */
@DEPredefinedField(fill= DEPredefinedFieldFillMode.INSERT_UPDATE,preType = DEPredefinedFieldType.UPDATEDATE)
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", locale = "zh" , timezone="GMT+8") @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", locale = "zh" , timezone="GMT+8")
private Timestamp updateDate; private Timestamp updateDate;
...@@ -187,6 +193,7 @@ public class IM implements Serializable { ...@@ -187,6 +193,7 @@ public class IM implements Serializable {
/** /**
* 重要事项标识 * 重要事项标识
*/ */
@DEField(isKeyField=true)
private String iMId; private String iMId;
@JsonIgnore @JsonIgnore
...@@ -250,6 +257,7 @@ public class IM implements Serializable { ...@@ -250,6 +257,7 @@ public class IM implements Serializable {
/** /**
* 建立人 * 建立人
*/ */
@DEPredefinedField(fill= DEPredefinedFieldFillMode.INSERT,preType = DEPredefinedFieldType.CREATEMAN)
private String createMan; private String createMan;
@JsonIgnore @JsonIgnore
...@@ -286,6 +294,7 @@ public class IM implements Serializable { ...@@ -286,6 +294,7 @@ public class IM implements Serializable {
/** /**
* 更新人 * 更新人
*/ */
@DEPredefinedField(fill= DEPredefinedFieldFillMode.INSERT_UPDATE,preType = DEPredefinedFieldType.UPDATEMAN)
private String updateMan; private String updateMan;
@JsonIgnore @JsonIgnore
......
...@@ -6,22 +6,27 @@ import java.util.ArrayList; ...@@ -6,22 +6,27 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.HashMap; import java.util.HashMap;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ibiz.util.ISearchFilter; import com.ibiz.util.ISearchFilter;
import com.ibiz.util.domain.DataObj; import com.ibiz.util.domain.DataObj;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ibiz.util.SearchContext; import com.ibiz.util.SearchContext;
import com.ibiz.util.SearchFieldFilter; import com.ibiz.util.SearchFieldFilter;
import com.ibiz.util.enums.SearchFieldType; import com.ibiz.util.enums.SearchFieldType;
import com.ibiz.util.enums.SearchGroupType; import com.ibiz.util.enums.SearchGroupType;
import com.ibiz.util.SearchGroupFilter; import com.ibiz.util.SearchGroupFilter;
import lombok.Data; import com.ibiz.util.log.IBIZLog;
/** /**
* 关系型数据实体[Healthcheck] 查询条件对象 * 关系型数据实体[Healthcheck] 查询条件对象
*/ */
@Slf4j
@Data @Data
@IBIZLog
public class HealthcheckSearchContext extends SearchContext { public class HealthcheckSearchContext extends SearchContext {
public String n_healthcheckid_like;//[HEALTHCHECKID] public String n_healthcheckid_like;//[HEALTHCHECKID]
public void setN_healthcheckid_like(String n_healthcheckid_like) { public void setN_healthcheckid_like(String n_healthcheckid_like) {
this.n_healthcheckid_like=n_healthcheckid_like; this.n_healthcheckid_like=n_healthcheckid_like;
...@@ -47,10 +52,10 @@ public class HealthcheckSearchContext extends SearchContext { ...@@ -47,10 +52,10 @@ public class HealthcheckSearchContext extends SearchContext {
healthcheckid.setCondition(SearchFieldType.LIKE); healthcheckid.setCondition(SearchFieldType.LIKE);
healthcheckid.setValue(strQuery); healthcheckid.setValue(strQuery);
searchGroupFilter.getCondition().add(healthcheckid); searchGroupFilter.getCondition().add(healthcheckid);
this.getCondition().add(searchGroupFilter); this.getCondition().add(searchGroupFilter);
} }
} }
} }
...@@ -6,22 +6,27 @@ import java.util.ArrayList; ...@@ -6,22 +6,27 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.HashMap; import java.util.HashMap;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ibiz.util.ISearchFilter; import com.ibiz.util.ISearchFilter;
import com.ibiz.util.domain.DataObj; import com.ibiz.util.domain.DataObj;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ibiz.util.SearchContext; import com.ibiz.util.SearchContext;
import com.ibiz.util.SearchFieldFilter; import com.ibiz.util.SearchFieldFilter;
import com.ibiz.util.enums.SearchFieldType; import com.ibiz.util.enums.SearchFieldType;
import com.ibiz.util.enums.SearchGroupType; import com.ibiz.util.enums.SearchGroupType;
import com.ibiz.util.SearchGroupFilter; import com.ibiz.util.SearchGroupFilter;
import lombok.Data; import com.ibiz.util.log.IBIZLog;
/** /**
* 关系型数据实体[IM] 查询条件对象 * 关系型数据实体[IM] 查询条件对象
*/ */
@Slf4j
@Data @Data
@IBIZLog
public class IMSearchContext extends SearchContext { public class IMSearchContext extends SearchContext {
public String n_sblb_eq;//[申报类别] public String n_sblb_eq;//[申报类别]
public void setN_sblb_eq(String n_sblb_eq) { public void setN_sblb_eq(String n_sblb_eq) {
this.n_sblb_eq=n_sblb_eq; this.n_sblb_eq=n_sblb_eq;
...@@ -110,10 +115,10 @@ public class IMSearchContext extends SearchContext { ...@@ -110,10 +115,10 @@ public class IMSearchContext extends SearchContext {
imname.setCondition(SearchFieldType.LIKE); imname.setCondition(SearchFieldType.LIKE);
imname.setValue(strQuery); imname.setValue(strQuery);
searchGroupFilter.getCondition().add(imname); searchGroupFilter.getCondition().add(imname);
this.getCondition().add(searchGroupFilter); this.getCondition().add(searchGroupFilter);
} }
} }
} }
package com.ibiz.core.module2.service; package com.ibiz.core.module2.service;
import java.io.Serializable;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.HashMap; import java.util.HashMap;
import java.util.Collection;
import java.math.BigInteger; import java.math.BigInteger;
import org.springframework.data.domain.Page; import org.springframework.data.domain.Page;
...@@ -33,4 +35,14 @@ public interface IHealthcheckService{ ...@@ -33,4 +35,14 @@ public interface IHealthcheckService{
*/ */
Page<Healthcheck> searchDefault(HealthcheckSearchContext context) ; Page<Healthcheck> searchDefault(HealthcheckSearchContext context) ;
/**
* 转换ClientModel为Domain
*/
public Healthcheck convert2Domain(com.ibiz.core.client.model.Ihealthcheck model ,Healthcheck domain);
/**
* 转换Domain为ClientModel
*/
public com.ibiz.core.client.model.Ihealthcheck convert2Model(Healthcheck domain , com.ibiz.core.client.model.Ihealthcheck model);
} }
package com.ibiz.core.module2.service; package com.ibiz.core.module2.service;
import java.io.Serializable;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.HashMap; import java.util.HashMap;
import java.util.Collection;
import java.math.BigInteger; import java.math.BigInteger;
import org.springframework.data.domain.Page; import org.springframework.data.domain.Page;
...@@ -33,4 +35,14 @@ public interface IIMService{ ...@@ -33,4 +35,14 @@ public interface IIMService{
*/ */
Page<IM> searchDefault(IMSearchContext context) ; Page<IM> searchDefault(IMSearchContext context) ;
/**
* 转换ClientModel为Domain
*/
public IM convert2Domain(com.ibiz.core.client.model.IIM model ,IM domain);
/**
* 转换Domain为ClientModel
*/
public com.ibiz.core.client.model.IIM convert2Model(IM domain , com.ibiz.core.client.model.IIM model);
} }
package com.ibiz.core.module2.service.impl; package com.ibiz.core.module2.service.impl;
import java.io.Serializable;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigInteger; import java.math.BigInteger;
import java.util.Collection;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cglib.beans.BeanCopier; import org.springframework.cglib.beans.BeanCopier;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.data.domain.Page; import org.springframework.data.domain.Page;
...@@ -15,12 +21,14 @@ import com.ibiz.core.client.model.Ihealthcheck; ...@@ -15,12 +21,14 @@ import com.ibiz.core.client.model.Ihealthcheck;
import com.ibiz.core.module2.domain.Healthcheck; import com.ibiz.core.module2.domain.Healthcheck;
import com.ibiz.core.module2.filter.HealthcheckSearchContext; import com.ibiz.core.module2.filter.HealthcheckSearchContext;
import com.ibiz.core.module2.service.IHealthcheckService; import com.ibiz.core.module2.service.IHealthcheckService;
import org.springframework.beans.factory.annotation.Autowired;
import com.ibiz.util.SearchResult; import com.ibiz.util.SearchResult;
import com.ibiz.util.log.IBIZLog;
/** /**
* 实体[HEALTHCHECK] 服务对象接口实现 * 实体[HEALTHCHECK] 服务对象接口实现
*/ */
@Slf4j
@IBIZLog
@Service @Service
public class HealthcheckServiceImpl implements IHealthcheckService { public class HealthcheckServiceImpl implements IHealthcheckService {
...@@ -70,7 +78,7 @@ public class HealthcheckServiceImpl implements IHealthcheckService { ...@@ -70,7 +78,7 @@ public class HealthcheckServiceImpl implements IHealthcheckService {
@Override @Override
public Healthcheck test(Healthcheck healthcheck) { public Healthcheck test(Healthcheck healthcheck) {
Ihealthcheck clientModel = this.convert2Model(healthcheck,null); Ihealthcheck clientModel = this.convert2Model(healthcheck,null);
healthcheckClientService.test(clientModel) ; healthcheckClientService.test(clientModel) ;
this.convert2Domain(clientModel,null); this.convert2Domain(clientModel,null);
...@@ -121,6 +129,7 @@ public class HealthcheckServiceImpl implements IHealthcheckService { ...@@ -121,6 +129,7 @@ public class HealthcheckServiceImpl implements IHealthcheckService {
@Override
public Ihealthcheck convert2Model(Healthcheck domain , Ihealthcheck model) { public Ihealthcheck convert2Model(Healthcheck domain , Ihealthcheck model) {
if(domain == null) if(domain == null)
return model ; return model ;
...@@ -133,6 +142,7 @@ public class HealthcheckServiceImpl implements IHealthcheckService { ...@@ -133,6 +142,7 @@ public class HealthcheckServiceImpl implements IHealthcheckService {
return model ; return model ;
} }
@Override
public Healthcheck convert2Domain( Ihealthcheck model ,Healthcheck domain) { public Healthcheck convert2Domain( Ihealthcheck model ,Healthcheck domain) {
if(model == null) if(model == null)
return domain ; return domain ;
......
package com.ibiz.core.module2.service.impl; package com.ibiz.core.module2.service.impl;
import java.io.Serializable;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigInteger; import java.math.BigInteger;
import java.util.Collection;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cglib.beans.BeanCopier; import org.springframework.cglib.beans.BeanCopier;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.data.domain.Page; import org.springframework.data.domain.Page;
...@@ -15,12 +21,14 @@ import com.ibiz.core.client.model.IIM; ...@@ -15,12 +21,14 @@ import com.ibiz.core.client.model.IIM;
import com.ibiz.core.module2.domain.IM; import com.ibiz.core.module2.domain.IM;
import com.ibiz.core.module2.filter.IMSearchContext; import com.ibiz.core.module2.filter.IMSearchContext;
import com.ibiz.core.module2.service.IIMService; import com.ibiz.core.module2.service.IIMService;
import org.springframework.beans.factory.annotation.Autowired;
import com.ibiz.util.SearchResult; import com.ibiz.util.SearchResult;
import com.ibiz.util.log.IBIZLog;
/** /**
* 实体[重要事项] 服务对象接口实现 * 实体[重要事项] 服务对象接口实现
*/ */
@Slf4j
@IBIZLog
@Service @Service
public class IMServiceImpl implements IIMService { public class IMServiceImpl implements IIMService {
...@@ -83,7 +91,7 @@ public class IMServiceImpl implements IIMService { ...@@ -83,7 +91,7 @@ public class IMServiceImpl implements IIMService {
@Override @Override
public IM createAndStart(IM im) { public IM createAndStart(IM im) {
IIM clientModel = this.convert2Model(im,null); IIM clientModel = this.convert2Model(im,null);
iMClientService.createAndStart(clientModel) ; iMClientService.createAndStart(clientModel) ;
this.convert2Domain(clientModel,null); this.convert2Domain(clientModel,null);
...@@ -121,6 +129,7 @@ public class IMServiceImpl implements IIMService { ...@@ -121,6 +129,7 @@ public class IMServiceImpl implements IIMService {
@Override
public IIM convert2Model(IM domain , IIM model) { public IIM convert2Model(IM domain , IIM model) {
if(domain == null) if(domain == null)
return model ; return model ;
...@@ -203,6 +212,7 @@ public class IMServiceImpl implements IIMService { ...@@ -203,6 +212,7 @@ public class IMServiceImpl implements IIMService {
return model ; return model ;
} }
@Override
public IM convert2Domain( IIM model ,IM domain) { public IM convert2Domain( IIM model ,IM domain) {
if(model == null) if(model == null)
return domain ; return domain ;
......
package com.ibiz.core.module2.valuerule.validator.healthcheck; package com.ibiz.core.module2.valuerule.validator.healthcheck;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.healthcheck.HealthcheckHealthcheckidDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.healthcheck.HealthcheckHealthcheckidDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:内容长度必须小于等于[60] * 值规则信息:内容长度必须小于等于[60]
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("HealthcheckHealthcheckidDefaultValidator") @Component("HealthcheckHealthcheckidDefaultValidator")
public class HealthcheckHealthcheckidDefaultValidator implements ConstraintValidator<HealthcheckHealthcheckidDefault, String>,Validator { public class HealthcheckHealthcheckidDefaultValidator implements ConstraintValidator<HealthcheckHealthcheckidDefault, String>,Validator {
private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[60]】"; private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[60]】";
......
package com.ibiz.core.module2.valuerule.validator.im; package com.ibiz.core.module2.valuerule.validator.im;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMBmldDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMBmldDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:内容长度必须小于等于[1000] * 值规则信息:内容长度必须小于等于[1000]
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("IMBmldDefaultValidator") @Component("IMBmldDefaultValidator")
public class IMBmldDefaultValidator implements ConstraintValidator<IMBmldDefault, String>,Validator { public class IMBmldDefaultValidator implements ConstraintValidator<IMBmldDefault, String>,Validator {
private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[1000]】"; private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[1000]】";
......
package com.ibiz.core.module2.valuerule.validator.im; package com.ibiz.core.module2.valuerule.validator.im;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMBmldidsDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMBmldidsDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:内容长度必须小于等于[1000] * 值规则信息:内容长度必须小于等于[1000]
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("IMBmldidsDefaultValidator") @Component("IMBmldidsDefaultValidator")
public class IMBmldidsDefaultValidator implements ConstraintValidator<IMBmldidsDefault, String>,Validator { public class IMBmldidsDefaultValidator implements ConstraintValidator<IMBmldidsDefault, String>,Validator {
private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[1000]】"; private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[1000]】";
......
package com.ibiz.core.module2.valuerule.validator.im; package com.ibiz.core.module2.valuerule.validator.im;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMBzDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMBzDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:内容长度必须小于等于[2000] * 值规则信息:内容长度必须小于等于[2000]
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("IMBzDefaultValidator") @Component("IMBzDefaultValidator")
public class IMBzDefaultValidator implements ConstraintValidator<IMBzDefault, String>,Validator { public class IMBzDefaultValidator implements ConstraintValidator<IMBzDefault, String>,Validator {
private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[2000]】"; private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[2000]】";
......
package com.ibiz.core.module2.valuerule.validator.im; package com.ibiz.core.module2.valuerule.validator.im;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMCreateDateDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMCreateDateDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:默认规则 * 值规则信息:默认规则
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("IMCreateDateDefaultValidator") @Component("IMCreateDateDefaultValidator")
public class IMCreateDateDefaultValidator implements ConstraintValidator<IMCreateDateDefault, Timestamp>,Validator { public class IMCreateDateDefaultValidator implements ConstraintValidator<IMCreateDateDefault, Timestamp>,Validator {
private static final String MESSAGE = "值规则校验失败:【默认规则】"; private static final String MESSAGE = "值规则校验失败:【默认规则】";
......
package com.ibiz.core.module2.valuerule.validator.im; package com.ibiz.core.module2.valuerule.validator.im;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMCreateManDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMCreateManDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:内容长度必须小于等于[60] * 值规则信息:内容长度必须小于等于[60]
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("IMCreateManDefaultValidator") @Component("IMCreateManDefaultValidator")
public class IMCreateManDefaultValidator implements ConstraintValidator<IMCreateManDefault, String>,Validator { public class IMCreateManDefaultValidator implements ConstraintValidator<IMCreateManDefault, String>,Validator {
private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[60]】"; private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[60]】";
......
package com.ibiz.core.module2.valuerule.validator.im; package com.ibiz.core.module2.valuerule.validator.im;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMHjcdDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMHjcdDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:内容长度必须小于等于[60] * 值规则信息:内容长度必须小于等于[60]
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("IMHjcdDefaultValidator") @Component("IMHjcdDefaultValidator")
public class IMHjcdDefaultValidator implements ConstraintValidator<IMHjcdDefault, String>,Validator { public class IMHjcdDefaultValidator implements ConstraintValidator<IMHjcdDefault, String>,Validator {
private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[60]】"; private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[60]】";
......
package com.ibiz.core.module2.valuerule.validator.im; package com.ibiz.core.module2.valuerule.validator.im;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMHqbmDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMHqbmDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:内容长度必须小于等于[1000] * 值规则信息:内容长度必须小于等于[1000]
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("IMHqbmDefaultValidator") @Component("IMHqbmDefaultValidator")
public class IMHqbmDefaultValidator implements ConstraintValidator<IMHqbmDefault, String>,Validator { public class IMHqbmDefaultValidator implements ConstraintValidator<IMHqbmDefault, String>,Validator {
private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[1000]】"; private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[1000]】";
......
package com.ibiz.core.module2.valuerule.validator.im; package com.ibiz.core.module2.valuerule.validator.im;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMHqbmidsDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMHqbmidsDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:内容长度必须小于等于[1000] * 值规则信息:内容长度必须小于等于[1000]
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("IMHqbmidsDefaultValidator") @Component("IMHqbmidsDefaultValidator")
public class IMHqbmidsDefaultValidator implements ConstraintValidator<IMHqbmidsDefault, String>,Validator { public class IMHqbmidsDefaultValidator implements ConstraintValidator<IMHqbmidsDefault, String>,Validator {
private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[1000]】"; private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[1000]】";
......
package com.ibiz.core.module2.valuerule.validator.im; package com.ibiz.core.module2.valuerule.validator.im;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMIMIdDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMIMIdDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:内容长度必须小于等于[100] * 值规则信息:内容长度必须小于等于[100]
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("IMIMIdDefaultValidator") @Component("IMIMIdDefaultValidator")
public class IMIMIdDefaultValidator implements ConstraintValidator<IMIMIdDefault, String>,Validator { public class IMIMIdDefaultValidator implements ConstraintValidator<IMIMIdDefault, String>,Validator {
private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[100]】"; private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[100]】";
......
package com.ibiz.core.module2.valuerule.validator.im; package com.ibiz.core.module2.valuerule.validator.im;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMIMNameDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMIMNameDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:内容长度必须小于等于[200] * 值规则信息:内容长度必须小于等于[200]
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("IMIMNameDefaultValidator") @Component("IMIMNameDefaultValidator")
public class IMIMNameDefaultValidator implements ConstraintValidator<IMIMNameDefault, String>,Validator { public class IMIMNameDefaultValidator implements ConstraintValidator<IMIMNameDefault, String>,Validator {
private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[200]】"; private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[200]】";
......
package com.ibiz.core.module2.valuerule.validator.im; package com.ibiz.core.module2.valuerule.validator.im;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMImwfstateDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMImwfstateDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:内容长度必须小于等于[60] * 值规则信息:内容长度必须小于等于[60]
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("IMImwfstateDefaultValidator") @Component("IMImwfstateDefaultValidator")
public class IMImwfstateDefaultValidator implements ConstraintValidator<IMImwfstateDefault, String>,Validator { public class IMImwfstateDefaultValidator implements ConstraintValidator<IMImwfstateDefault, String>,Validator {
private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[60]】"; private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[60]】";
......
package com.ibiz.core.module2.valuerule.validator.im; package com.ibiz.core.module2.valuerule.validator.im;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMJjyyDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMJjyyDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:内容长度必须小于等于[100] * 值规则信息:内容长度必须小于等于[100]
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("IMJjyyDefaultValidator") @Component("IMJjyyDefaultValidator")
public class IMJjyyDefaultValidator implements ConstraintValidator<IMJjyyDefault, String>,Validator { public class IMJjyyDefaultValidator implements ConstraintValidator<IMJjyyDefault, String>,Validator {
private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[100]】"; private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[100]】";
......
package com.ibiz.core.module2.valuerule.validator.im; package com.ibiz.core.module2.valuerule.validator.im;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMKgsbmDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMKgsbmDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:内容长度必须小于等于[1000] * 值规则信息:内容长度必须小于等于[1000]
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("IMKgsbmDefaultValidator") @Component("IMKgsbmDefaultValidator")
public class IMKgsbmDefaultValidator implements ConstraintValidator<IMKgsbmDefault, String>,Validator { public class IMKgsbmDefaultValidator implements ConstraintValidator<IMKgsbmDefault, String>,Validator {
private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[1000]】"; private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[1000]】";
......
package com.ibiz.core.module2.valuerule.validator.im; package com.ibiz.core.module2.valuerule.validator.im;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMKgsbmidsDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMKgsbmidsDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:内容长度必须小于等于[1000] * 值规则信息:内容长度必须小于等于[1000]
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("IMKgsbmidsDefaultValidator") @Component("IMKgsbmidsDefaultValidator")
public class IMKgsbmidsDefaultValidator implements ConstraintValidator<IMKgsbmidsDefault, String>,Validator { public class IMKgsbmidsDefaultValidator implements ConstraintValidator<IMKgsbmidsDefault, String>,Validator {
private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[1000]】"; private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[1000]】";
......
package com.ibiz.core.module2.valuerule.validator.im; package com.ibiz.core.module2.valuerule.validator.im;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMKgsldDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMKgsldDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:内容长度必须小于等于[500] * 值规则信息:内容长度必须小于等于[500]
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("IMKgsldDefaultValidator") @Component("IMKgsldDefaultValidator")
public class IMKgsldDefaultValidator implements ConstraintValidator<IMKgsldDefault, String>,Validator { public class IMKgsldDefaultValidator implements ConstraintValidator<IMKgsldDefault, String>,Validator {
private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[500]】"; private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[500]】";
......
package com.ibiz.core.module2.valuerule.validator.im; package com.ibiz.core.module2.valuerule.validator.im;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMKgsldidsDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMKgsldidsDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:内容长度必须小于等于[500] * 值规则信息:内容长度必须小于等于[500]
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("IMKgsldidsDefaultValidator") @Component("IMKgsldidsDefaultValidator")
public class IMKgsldidsDefaultValidator implements ConstraintValidator<IMKgsldidsDefault, String>,Validator { public class IMKgsldidsDefaultValidator implements ConstraintValidator<IMKgsldidsDefault, String>,Validator {
private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[500]】"; private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[500]】";
......
package com.ibiz.core.module2.valuerule.validator.im; package com.ibiz.core.module2.valuerule.validator.im;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMLcbhDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMLcbhDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:内容长度必须小于等于[100] * 值规则信息:内容长度必须小于等于[100]
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("IMLcbhDefaultValidator") @Component("IMLcbhDefaultValidator")
public class IMLcbhDefaultValidator implements ConstraintValidator<IMLcbhDefault, String>,Validator { public class IMLcbhDefaultValidator implements ConstraintValidator<IMLcbhDefault, String>,Validator {
private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[100]】"; private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[100]】";
......
package com.ibiz.core.module2.valuerule.validator.im; package com.ibiz.core.module2.valuerule.validator.im;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMLdDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMLdDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:内容长度必须小于等于[500] * 值规则信息:内容长度必须小于等于[500]
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("IMLdDefaultValidator") @Component("IMLdDefaultValidator")
public class IMLdDefaultValidator implements ConstraintValidator<IMLdDefault, String>,Validator { public class IMLdDefaultValidator implements ConstraintValidator<IMLdDefault, String>,Validator {
private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[500]】"; private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[500]】";
......
package com.ibiz.core.module2.valuerule.validator.im; package com.ibiz.core.module2.valuerule.validator.im;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMLdidsDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMLdidsDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:内容长度必须小于等于[500] * 值规则信息:内容长度必须小于等于[500]
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("IMLdidsDefaultValidator") @Component("IMLdidsDefaultValidator")
public class IMLdidsDefaultValidator implements ConstraintValidator<IMLdidsDefault, String>,Validator { public class IMLdidsDefaultValidator implements ConstraintValidator<IMLdidsDefault, String>,Validator {
private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[500]】"; private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[500]】";
......
package com.ibiz.core.module2.valuerule.validator.im; package com.ibiz.core.module2.valuerule.validator.im;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMNgrqDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMNgrqDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:默认规则 * 值规则信息:默认规则
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("IMNgrqDefaultValidator") @Component("IMNgrqDefaultValidator")
public class IMNgrqDefaultValidator implements ConstraintValidator<IMNgrqDefault, Timestamp>,Validator { public class IMNgrqDefaultValidator implements ConstraintValidator<IMNgrqDefault, Timestamp>,Validator {
private static final String MESSAGE = "值规则校验失败:【默认规则】"; private static final String MESSAGE = "值规则校验失败:【默认规则】";
......
package com.ibiz.core.module2.valuerule.validator.im; package com.ibiz.core.module2.valuerule.validator.im;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMNgshDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMNgshDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:内容长度必须小于等于[1000] * 值规则信息:内容长度必须小于等于[1000]
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("IMNgshDefaultValidator") @Component("IMNgshDefaultValidator")
public class IMNgshDefaultValidator implements ConstraintValidator<IMNgshDefault, String>,Validator { public class IMNgshDefaultValidator implements ConstraintValidator<IMNgshDefault, String>,Validator {
private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[1000]】"; private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[1000]】";
......
package com.ibiz.core.module2.valuerule.validator.im; package com.ibiz.core.module2.valuerule.validator.im;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMNgshidsDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMNgshidsDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:内容长度必须小于等于[1000] * 值规则信息:内容长度必须小于等于[1000]
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("IMNgshidsDefaultValidator") @Component("IMNgshidsDefaultValidator")
public class IMNgshidsDefaultValidator implements ConstraintValidator<IMNgshidsDefault, String>,Validator { public class IMNgshidsDefaultValidator implements ConstraintValidator<IMNgshidsDefault, String>,Validator {
private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[1000]】"; private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[1000]】";
......
package com.ibiz.core.module2.valuerule.validator.im; package com.ibiz.core.module2.valuerule.validator.im;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMQttzyddxDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMQttzyddxDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:内容长度必须小于等于[1000] * 值规则信息:内容长度必须小于等于[1000]
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("IMQttzyddxDefaultValidator") @Component("IMQttzyddxDefaultValidator")
public class IMQttzyddxDefaultValidator implements ConstraintValidator<IMQttzyddxDefault, String>,Validator { public class IMQttzyddxDefaultValidator implements ConstraintValidator<IMQttzyddxDefault, String>,Validator {
private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[1000]】"; private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[1000]】";
......
package com.ibiz.core.module2.valuerule.validator.im; package com.ibiz.core.module2.valuerule.validator.im;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMSblbDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMSblbDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:内容长度必须小于等于[60] * 值规则信息:内容长度必须小于等于[60]
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("IMSblbDefaultValidator") @Component("IMSblbDefaultValidator")
public class IMSblbDefaultValidator implements ConstraintValidator<IMSblbDefault, String>,Validator { public class IMSblbDefaultValidator implements ConstraintValidator<IMSblbDefault, String>,Validator {
private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[60]】"; private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[60]】";
......
package com.ibiz.core.module2.valuerule.validator.im; package com.ibiz.core.module2.valuerule.validator.im;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMSblxDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMSblxDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:内容长度必须小于等于[60] * 值规则信息:内容长度必须小于等于[60]
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("IMSblxDefaultValidator") @Component("IMSblxDefaultValidator")
public class IMSblxDefaultValidator implements ConstraintValidator<IMSblxDefault, String>,Validator { public class IMSblxDefaultValidator implements ConstraintValidator<IMSblxDefault, String>,Validator {
private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[60]】"; private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[60]】";
......
package com.ibiz.core.module2.valuerule.validator.im; package com.ibiz.core.module2.valuerule.validator.im;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMSdfsDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMSdfsDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:内容长度必须小于等于[60] * 值规则信息:内容长度必须小于等于[60]
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("IMSdfsDefaultValidator") @Component("IMSdfsDefaultValidator")
public class IMSdfsDefaultValidator implements ConstraintValidator<IMSdfsDefault, String>,Validator { public class IMSdfsDefaultValidator implements ConstraintValidator<IMSdfsDefault, String>,Validator {
private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[60]】"; private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[60]】";
......
package com.ibiz.core.module2.valuerule.validator.im; package com.ibiz.core.module2.valuerule.validator.im;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMShfsDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMShfsDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:内容长度必须小于等于[60] * 值规则信息:内容长度必须小于等于[60]
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("IMShfsDefaultValidator") @Component("IMShfsDefaultValidator")
public class IMShfsDefaultValidator implements ConstraintValidator<IMShfsDefault, String>,Validator { public class IMShfsDefaultValidator implements ConstraintValidator<IMShfsDefault, String>,Validator {
private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[60]】"; private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[60]】";
......
package com.ibiz.core.module2.valuerule.validator.im; package com.ibiz.core.module2.valuerule.validator.im;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMSjbmDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMSjbmDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:默认规则 * 值规则信息:默认规则
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("IMSjbmDefaultValidator") @Component("IMSjbmDefaultValidator")
public class IMSjbmDefaultValidator implements ConstraintValidator<IMSjbmDefault, Integer>,Validator { public class IMSjbmDefaultValidator implements ConstraintValidator<IMSjbmDefault, Integer>,Validator {
private static final String MESSAGE = "值规则校验失败:【默认规则】"; private static final String MESSAGE = "值规则校验失败:【默认规则】";
......
package com.ibiz.core.module2.valuerule.validator.im; package com.ibiz.core.module2.valuerule.validator.im;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMTzydDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMTzydDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:默认规则 * 值规则信息:默认规则
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("IMTzydDefaultValidator") @Component("IMTzydDefaultValidator")
public class IMTzydDefaultValidator implements ConstraintValidator<IMTzydDefault, Integer>,Validator { public class IMTzydDefaultValidator implements ConstraintValidator<IMTzydDefault, Integer>,Validator {
private static final String MESSAGE = "值规则校验失败:【默认规则】"; private static final String MESSAGE = "值规则校验失败:【默认规则】";
......
package com.ibiz.core.module2.valuerule.validator.im; package com.ibiz.core.module2.valuerule.validator.im;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMTzydyyDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMTzydyyDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:内容长度必须小于等于[100] * 值规则信息:内容长度必须小于等于[100]
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("IMTzydyyDefaultValidator") @Component("IMTzydyyDefaultValidator")
public class IMTzydyyDefaultValidator implements ConstraintValidator<IMTzydyyDefault, String>,Validator { public class IMTzydyyDefaultValidator implements ConstraintValidator<IMTzydyyDefault, String>,Validator {
private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[100]】"; private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[100]】";
......
package com.ibiz.core.module2.valuerule.validator.im; package com.ibiz.core.module2.valuerule.validator.im;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMUpdateDateDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMUpdateDateDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:默认规则 * 值规则信息:默认规则
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("IMUpdateDateDefaultValidator") @Component("IMUpdateDateDefaultValidator")
public class IMUpdateDateDefaultValidator implements ConstraintValidator<IMUpdateDateDefault, Timestamp>,Validator { public class IMUpdateDateDefaultValidator implements ConstraintValidator<IMUpdateDateDefault, Timestamp>,Validator {
private static final String MESSAGE = "值规则校验失败:【默认规则】"; private static final String MESSAGE = "值规则校验失败:【默认规则】";
......
package com.ibiz.core.module2.valuerule.validator.im; package com.ibiz.core.module2.valuerule.validator.im;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMUpdateManDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMUpdateManDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:内容长度必须小于等于[60] * 值规则信息:内容长度必须小于等于[60]
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("IMUpdateManDefaultValidator") @Component("IMUpdateManDefaultValidator")
public class IMUpdateManDefaultValidator implements ConstraintValidator<IMUpdateManDefault, String>,Validator { public class IMUpdateManDefaultValidator implements ConstraintValidator<IMUpdateManDefault, String>,Validator {
private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[60]】"; private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[60]】";
......
package com.ibiz.core.module2.valuerule.validator.im; package com.ibiz.core.module2.valuerule.validator.im;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMWfinstanceidDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMWfinstanceidDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:内容长度必须小于等于[100] * 值规则信息:内容长度必须小于等于[100]
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("IMWfinstanceidDefaultValidator") @Component("IMWfinstanceidDefaultValidator")
public class IMWfinstanceidDefaultValidator implements ConstraintValidator<IMWfinstanceidDefault, String>,Validator { public class IMWfinstanceidDefaultValidator implements ConstraintValidator<IMWfinstanceidDefault, String>,Validator {
private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[100]】"; private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[100]】";
......
package com.ibiz.core.module2.valuerule.validator.im; package com.ibiz.core.module2.valuerule.validator.im;
import lombok.extern.slf4j.Slf4j;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMWfstepDefault;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -19,6 +8,19 @@ import java.math.BigInteger; ...@@ -19,6 +8,19 @@ import java.math.BigInteger;
import java.util.HashMap; import java.util.HashMap;
import java.math.BigDecimal; import java.math.BigDecimal;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import com.ibiz.util.valuerule.DefaultValueRule;
import com.ibiz.util.valuerule.VRCondition;
import com.ibiz.util.valuerule.condition.*;
import com.ibiz.core.module2.valuerule.anno.im.IMWfstepDefault;
import com.ibiz.util.log.IBIZLog;
/** /**
* 值规则注解解析类 * 值规则注解解析类
...@@ -28,6 +30,7 @@ import java.math.BigDecimal; ...@@ -28,6 +30,7 @@ import java.math.BigDecimal;
* 值规则信息:内容长度必须小于等于[60] * 值规则信息:内容长度必须小于等于[60]
*/ */
@Slf4j @Slf4j
@IBIZLog
@Component("IMWfstepDefaultValidator") @Component("IMWfstepDefaultValidator")
public class IMWfstepDefaultValidator implements ConstraintValidator<IMWfstepDefault, String>,Validator { public class IMWfstepDefaultValidator implements ConstraintValidator<IMWfstepDefault, String>,Validator {
private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[60]】"; private static final String MESSAGE = "值规则校验失败:【内容长度必须小于等于[60]】";
......
此差异已折叠。
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册