Merge remote-tracking branch 'origin/main'

product
chuang 2 years ago
commit 8d332250d7

@ -38,8 +38,8 @@ import java.util.List;
import java.util.Map;
/**
*
* jg_natural
*
* @ V3.2.0
* @ LINKAGE-BOOT
* @ LINKAGE-BOOT
@ -47,7 +47,7 @@ import java.util.Map;
*/
@Slf4j
@RestController
@Api(tags = "jg_natural" , value = "example")
@Api(tags = "jg_natural", value = "example")
@RequestMapping("/api/example/Jg_natural")
public class Jg_naturalController {
@ -64,28 +64,24 @@ public class Jg_naturalController {
private Jg_naturalService jg_naturalService;
/**
*
*
* @param jg_naturalPagination
* @return
*/
@PostMapping("/getList")
public ActionResult list(@RequestBody Jg_naturalPagination jg_naturalPagination)throws IOException{
List<Jg_naturalMobileEntity> list= jg_naturalService.getList(jg_naturalPagination);
@PostMapping("/getList")
public ActionResult list(@RequestBody Jg_naturalPagination jg_naturalPagination) throws IOException {
List<Jg_naturalMobileEntity> list = jg_naturalService.getList(jg_naturalPagination);
//处理id字段转名称若无需转或者为空可删除
for(Jg_naturalMobileEntity entity:list){
}
List<Jg_naturalListVO> listVO=JsonUtil.getJsonToList(list,Jg_naturalListVO.class);
for(Jg_naturalListVO jg_naturalVO:listVO){
}
PageListVO vo=new PageListVO();
for (Jg_naturalMobileEntity entity : list) {
}
List<Jg_naturalListVO> listVO = JsonUtil.getJsonToList(list, Jg_naturalListVO.class);
for (Jg_naturalListVO jg_naturalVO : listVO) {
}
PageListVO vo = new PageListVO();
vo.setList(listVO);
PaginationVO page=JsonUtil.getJsonToBean(jg_naturalPagination,PaginationVO.class);
PaginationVO page = JsonUtil.getJsonToBean(jg_naturalPagination, PaginationVO.class);
vo.setPagination(page);
return ActionResult.success(vo);
}
@ -100,109 +96,110 @@ public class Jg_naturalController {
@PostMapping
@Transactional
public ActionResult create(@RequestBody @Valid Jg_naturalCrForm jg_naturalCrForm) throws DataException {
String mainId =RandomUtil.uuId();
UserInfo userInfo=userProvider.get();
String mainId = RandomUtil.uuId();
UserInfo userInfo = userProvider.get();
jg_naturalCrForm.setCreatorTime(DateUtil.getNow());
Jg_naturalEntity entity = JsonUtil.getJsonToBean(jg_naturalCrForm, Jg_naturalEntity.class);
entity.setId(mainId);
jg_naturalService.save(entity);
entity.setId(mainId);
jg_naturalService.save(entity);
return ActionResult.success("创建成功");
}
}
/**
*
*
* @return
*/
*
*
* @return
*/
@ApiOperation("模板下载")
@GetMapping("/templateDownload")
public ActionResult<DownloadVO> TemplateDownload(){
UserInfo userInfo=userProvider.get();
DownloadVO vo=DownloadVO.builder().build();
try{
public ActionResult<DownloadVO> TemplateDownload() {
UserInfo userInfo = userProvider.get();
DownloadVO vo = DownloadVO.builder().build();
try {
vo.setName("职员信息.xlsx");
vo.setUrl(UploaderUtil.uploaderFile("/api/Common/DownloadModel?encryption=" ,userInfo.getId()+"#"+"职员信息.xlsx"+"#"+"Temporary"));
}catch(Exception e){
log.error("信息导出Excel错误:{}" ,e.getMessage());
vo.setUrl(UploaderUtil.uploaderFile("/api/Common/DownloadModel?encryption=", userInfo.getId() + "#" + "职员信息.xlsx" + "#" + "Temporary"));
} catch (Exception e) {
log.error("信息导出Excel错误:{}", e.getMessage());
}
return ActionResult.success(vo);
}
/**
* Excel
*
* @return
*/
* Excel
*
* @return
*/
@ApiOperation("导出Excel")
@GetMapping("/Actions/Export")
public ActionResult Export(Jg_naturalPaginationExportModel jg_naturalPaginationExportModel) throws IOException {
if (StringUtil.isEmpty(jg_naturalPaginationExportModel.getSelectKey())){
if (StringUtil.isEmpty(jg_naturalPaginationExportModel.getSelectKey())) {
return ActionResult.fail("请选择导出字段");
}
Jg_naturalPagination jg_naturalPagination=JsonUtil.getJsonToBean(jg_naturalPaginationExportModel, Jg_naturalPagination.class);
List<Jg_naturalEntity> list= jg_naturalService.getTypeList(jg_naturalPagination,jg_naturalPaginationExportModel.getDataType());
Jg_naturalPagination jg_naturalPagination = JsonUtil.getJsonToBean(jg_naturalPaginationExportModel, Jg_naturalPagination.class);
List<Jg_naturalEntity> list = jg_naturalService.getTypeList(jg_naturalPagination, jg_naturalPaginationExportModel.getDataType());
//处理id字段转名称若无需转或者为空可删除
for(Jg_naturalEntity entity:list){
}
List<Jg_naturalListVO> listVO=JsonUtil.getJsonToList(list,Jg_naturalListVO.class);
for(Jg_naturalListVO jg_naturalVO:listVO){
}
for (Jg_naturalEntity entity : list) {
}
List<Jg_naturalListVO> listVO = JsonUtil.getJsonToList(list, Jg_naturalListVO.class);
for (Jg_naturalListVO jg_naturalVO : listVO) {
}
//转换为map输出
List<Map<String, Object>>mapList=JsonUtil.getJsonToListMap(JsonUtil.getObjectToStringDateFormat(listVO,"yyyy-MM-dd HH:mm:ss"));
String[]keys=!StringUtil.isEmpty(jg_naturalPaginationExportModel.getSelectKey())?jg_naturalPaginationExportModel.getSelectKey().split(","):new String[0];
UserInfo userInfo=userProvider.get();
DownloadVO vo=this.creatModelExcel(configValueUtil.getTemporaryFilePath(),mapList,keys,userInfo);
List<Map<String, Object>> mapList = JsonUtil.getJsonToListMap(JsonUtil.getObjectToStringDateFormat(listVO, "yyyy-MM-dd HH:mm:ss"));
String[] keys = !StringUtil.isEmpty(jg_naturalPaginationExportModel.getSelectKey()) ? jg_naturalPaginationExportModel.getSelectKey().split(",") : new String[0];
UserInfo userInfo = userProvider.get();
DownloadVO vo = this.creatModelExcel(configValueUtil.getTemporaryFilePath(), mapList, keys, userInfo);
return ActionResult.success(vo);
}
//导出表格
public DownloadVO creatModelExcel(String path,List<Map<String, Object>>list,String[]keys,UserInfo userInfo){
DownloadVO vo=DownloadVO.builder().build();
List<ExcelExportEntity> entitys=new ArrayList<>();
if(keys.length>0){
for(String key:keys){
switch(key){
case "name" :
entitys.add(new ExcelExportEntity("姓名" ,"name"));
break;
case "adress" :
entitys.add(new ExcelExportEntity("地址" ,"adress"));
break;
case "contact" :
entitys.add(new ExcelExportEntity("手机号" ,"contact"));
break;
case "creatorUserName" :
entitys.add(new ExcelExportEntity("录入人" ,"creatorUserName"));
break;
case "creatorTime" :
entitys.add(new ExcelExportEntity("创建时间" ,"creatorTime"));
break;
default:
break;
}
public DownloadVO creatModelExcel(String path, List<Map<String, Object>> list, String[] keys, UserInfo userInfo) {
DownloadVO vo = DownloadVO.builder().build();
List<ExcelExportEntity> entitys = new ArrayList<>();
if (keys.length > 0) {
for (String key : keys) {
switch (key) {
case "name":
entitys.add(new ExcelExportEntity("姓名", "name"));
break;
case "adress":
entitys.add(new ExcelExportEntity("地址", "adress"));
break;
case "contact":
entitys.add(new ExcelExportEntity("手机号", "contact"));
break;
case "creatorUserName":
entitys.add(new ExcelExportEntity("录入人", "creatorUserName"));
break;
case "creatorTime":
entitys.add(new ExcelExportEntity("创建时间", "creatorTime"));
break;
default:
break;
}
}
}
ExportParams exportParams = new ExportParams(null, "表单信息");
exportParams.setType(ExcelType.XSSF);
try{
@Cleanup Workbook workbook = new HSSFWorkbook();
if (entitys.size()>0){
workbook = ExcelExportUtil.exportExcel(exportParams, entitys, list);
}
String name = "表单信息" + DateUtil.dateNow("yyyyMMdd") + "_" + RandomUtil.uuId() + ".xlsx";
try {
@Cleanup Workbook workbook = new HSSFWorkbook();
if (entitys.size() > 0) {
workbook = ExcelExportUtil.exportExcel(exportParams, entitys, list);
}
String name = "表单信息" + DateUtil.dateNow("yyyyMMdd") + "_" + RandomUtil.uuId() + ".xlsx";
String fileName = configValueUtil.getTemporaryFilePath() + name;
@Cleanup FileOutputStream output = new FileOutputStream(XSSEscape.escapePath(fileName));
workbook.write(output);
//上传文件
UploadUtil.uploadFile(configValueUtil.getFileType(), fileName, FileTypeEnum.TEMPORARY, name);
String fileName = configValueUtil.getTemporaryFilePath() + name;
@Cleanup FileOutputStream output = new FileOutputStream(XSSEscape.escapePath(fileName));
workbook.write(output);
//上传文件
UploadUtil.uploadFile(configValueUtil.getFileType(), fileName, FileTypeEnum.TEMPORARY, name);
vo.setName(name);
vo.setUrl(UploaderUtil.uploaderFile(userInfo.getId() + "#" + name + "#" + "Temporary"));
vo.setName(name);
vo.setUrl(UploaderUtil.uploaderFile(userInfo.getId() + "#" + name + "#" + "Temporary"));
} catch (Exception e) {
log.error("信息导出Excel错误:{}", e.getMessage());
e.printStackTrace();
@ -219,96 +216,93 @@ public class Jg_naturalController {
*/
@DeleteMapping("/batchRemove/{ids}")
@Transactional
public ActionResult batchRemove(@PathVariable("ids") String ids){
public ActionResult batchRemove(@PathVariable("ids") String ids) {
String[] idList = ids.split(",");
int i =0;
for (String allId : idList){
int i = 0;
for (String allId : idList) {
this.delete(allId);
i++;
}
if (i == 0 ){
if (i == 0) {
return ActionResult.fail("删除失败");
}
return ActionResult.success("删除成功");
return ActionResult.success("删除成功");
}
/**
*
*
* @param id
* @return
*/
*
*
* @param id
* @return
*/
@GetMapping("/{id}")
public ActionResult<Jg_naturalInfoVO> info(@PathVariable("id") String id){
Jg_naturalEntity entity= jg_naturalService.getInfo(id);
Jg_naturalInfoVO vo=JsonUtil.getJsonToBean(entity, Jg_naturalInfoVO.class);
if(vo.getCreatorTime()!=null){
public ActionResult<Jg_naturalInfoVO> info(@PathVariable("id") String id) {
Jg_naturalEntity entity = jg_naturalService.getInfo(id);
Jg_naturalInfoVO vo = JsonUtil.getJsonToBean(entity, Jg_naturalInfoVO.class);
if (vo.getCreatorTime() != null) {
vo.setCreatorTime(vo.getCreatorTime());
}
//子表
//副表
//子表
//副表
return ActionResult.success(vo);
}
/**
* ()
*
* @param id
* @return
*/
* ()
*
* @param id
* @return
*/
@GetMapping("/detail/{id}")
public ActionResult<Jg_naturalInfoVO> detailInfo(@PathVariable("id") String id){
Jg_naturalEntity entity= jg_naturalService.getInfo(id);
Jg_naturalInfoVO vo=JsonUtil.getJsonToBean(entity, Jg_naturalInfoVO.class);
public ActionResult<Jg_naturalInfoVO> detailInfo(@PathVariable("id") String id) {
Jg_naturalEntity entity = jg_naturalService.getInfo(id);
Jg_naturalInfoVO vo = JsonUtil.getJsonToBean(entity, Jg_naturalInfoVO.class);
//子表数据转换
//子表数据转换
//附表数据转换
//附表数据转换
//添加到详情表单对象中
return ActionResult.success(vo);
}
}
/**
*
*
* @param id
* @return
*/
/**
*
*
* @param id
* @return
*/
@PutMapping("/{id}")
@Transactional
public ActionResult update(@PathVariable("id") String id,@RequestBody @Valid Jg_naturalUpForm jg_naturalUpForm) throws DataException {
UserInfo userInfo=userProvider.get();
Jg_naturalEntity entity= jg_naturalService.getInfo(id);
if(entity!=null){
Jg_naturalEntity subentity=JsonUtil.getJsonToBean(jg_naturalUpForm, Jg_naturalEntity.class);
subentity.setCreatorTime(entity.getCreatorTime());
public ActionResult update(@PathVariable("id") String id, @RequestBody @Valid Jg_naturalUpForm jg_naturalUpForm) throws DataException {
UserInfo userInfo = userProvider.get();
Jg_naturalEntity entity = jg_naturalService.getInfo(id);
if (entity != null) {
Jg_naturalEntity subentity = JsonUtil.getJsonToBean(jg_naturalUpForm, Jg_naturalEntity.class);
subentity.setCreatorTime(entity.getCreatorTime());
jg_naturalService.update(id, subentity);
return ActionResult.success("更新成功");
}else{
return ActionResult.success("更新成功");
} else {
return ActionResult.fail("更新失败,数据不存在");
}
}
/**
*
*
* @param id
* @return
*/
/**
*
*
* @param id
* @return
*/
@DeleteMapping("/{id}")
@Transactional
public ActionResult delete(@PathVariable("id") String id){
Jg_naturalEntity entity= jg_naturalService.getInfo(id);
if(entity!=null){
public ActionResult delete(@PathVariable("id") String id) {
Jg_naturalEntity entity = jg_naturalService.getInfo(id);
if (entity != null) {
jg_naturalService.delete(entity);
}
@ -316,8 +310,4 @@ public class Jg_naturalController {
}
}

@ -26,7 +26,6 @@ import java.util.ArrayList;
import java.util.List;
/**
*
* jg_natural
* V3.2.0
* LINKAGE-BOOT
@ -47,75 +46,74 @@ public class Jg_naturalServiceImpl extends ServiceImpl<Jg_naturalMapper, Jg_natu
private Jg_naturalMapper naturalMapper;
@Override
public List<Jg_naturalMobileEntity> getList(Jg_naturalPagination jg_naturalPagination){
String userId=userProvider.get().getUserId();
List<String> AllIdList =new ArrayList();
int total=0;
int jg_naturalNum =0;
QueryWrapper<Jg_naturalEntity> jg_naturalQueryWrapper=new QueryWrapper<>();
boolean pcPermission = true;
boolean appPermission = true;
boolean isPc = ServletUtil.getHeader("jnpf-origin").equals("pc");
if(isPc && pcPermission){
if (!userProvider.get().getIsAdministrator()){
Object jg_naturalObj=authorizeService.getCondition(new AuthorizeConditionModel(jg_naturalQueryWrapper,jg_naturalPagination.getMenuId(),"jg_natural"));
if (ObjectUtil.isEmpty(jg_naturalObj)){
return new ArrayList<>();
} else {
jg_naturalQueryWrapper = (QueryWrapper<Jg_naturalEntity>)jg_naturalObj;
jg_naturalNum++;
public List<Jg_naturalMobileEntity> getList(Jg_naturalPagination jg_naturalPagination) {
String userId = userProvider.get().getUserId();
List<String> AllIdList = new ArrayList();
System.out.println(AllIdList);
int total = 0;
int jg_naturalNum = 0;
QueryWrapper<Jg_naturalEntity> jg_naturalQueryWrapper = new QueryWrapper<>();
boolean pcPermission = true;
boolean appPermission = true;
boolean isPc = ServletUtil.getHeader("jnpf-origin").equals("pc");
if (isPc && pcPermission) {
if (!userProvider.get().getIsAdministrator()) {
Object jg_naturalObj = authorizeService.getCondition(new AuthorizeConditionModel(jg_naturalQueryWrapper, jg_naturalPagination.getMenuId(), "jg_natural"));
if (ObjectUtil.isEmpty(jg_naturalObj)) {
return new ArrayList<>();
} else {
jg_naturalQueryWrapper = (QueryWrapper<Jg_naturalEntity>) jg_naturalObj;
jg_naturalNum++;
}
}
}
}
if(!isPc && appPermission){
if (!userProvider.get().getIsAdministrator()){
Object jg_naturalObj=authorizeService.getCondition(new AuthorizeConditionModel(jg_naturalQueryWrapper,jg_naturalPagination.getMenuId(),"jg_natural"));
if (ObjectUtil.isEmpty(jg_naturalObj)){
return new ArrayList<>();
} else {
jg_naturalQueryWrapper = (QueryWrapper<Jg_naturalEntity>)jg_naturalObj;
jg_naturalNum++;
}
if (!isPc && appPermission) {
if (!userProvider.get().getIsAdministrator()) {
Object jg_naturalObj = authorizeService.getCondition(new AuthorizeConditionModel(jg_naturalQueryWrapper, jg_naturalPagination.getMenuId(), "jg_natural"));
if (ObjectUtil.isEmpty(jg_naturalObj)) {
return new ArrayList<>();
} else {
jg_naturalQueryWrapper = (QueryWrapper<Jg_naturalEntity>) jg_naturalObj;
jg_naturalNum++;
}
}
}
if(StringUtil.isNotEmpty(jg_naturalPagination.getName())){
}
}
if (StringUtil.isNotEmpty(jg_naturalPagination.getName())) {
jg_naturalNum++;
jg_naturalQueryWrapper.lambda().like(Jg_naturalEntity::getName,jg_naturalPagination.getName());
}
jg_naturalQueryWrapper.lambda().like(Jg_naturalEntity::getName, jg_naturalPagination.getName());
}
if(StringUtil.isNotEmpty(jg_naturalPagination.getContact())){
if (StringUtil.isNotEmpty(jg_naturalPagination.getContact())) {
jg_naturalNum++;
jg_naturalQueryWrapper.lambda().like(Jg_naturalEntity::getContact,jg_naturalPagination.getContact());
}
jg_naturalQueryWrapper.lambda().like(Jg_naturalEntity::getContact, jg_naturalPagination.getContact());
}
if(AllIdList.size()>0){
if (AllIdList.size() > 0) {
jg_naturalQueryWrapper.lambda().in(Jg_naturalEntity::getId, AllIdList);
}
//排序
if(StringUtil.isEmpty(jg_naturalPagination.getSidx())){
jg_naturalQueryWrapper.lambda().orderByDesc(Jg_naturalEntity::getCreatorTime);
}else{
if (StringUtil.isEmpty(jg_naturalPagination.getSidx())) {
jg_naturalQueryWrapper.lambda().orderByDesc(Jg_naturalEntity::getCreatorTime);
} else {
try {
String sidx = jg_naturalPagination.getSidx();
Jg_naturalEntity jg_naturalEntity = new Jg_naturalEntity();
Field declaredField = jg_naturalEntity.getClass().getDeclaredField(sidx);
declaredField.setAccessible(true);
String value = declaredField.getAnnotation(TableField.class).value();
jg_naturalQueryWrapper="asc".equals(jg_naturalPagination.getSort().toLowerCase())?jg_naturalQueryWrapper.orderByAsc(value):jg_naturalQueryWrapper.orderByDesc(value);
jg_naturalQueryWrapper = "asc".equals(jg_naturalPagination.getSort().toLowerCase()) ? jg_naturalQueryWrapper.orderByAsc(value) : jg_naturalQueryWrapper.orderByDesc(value);
} catch (NoSuchFieldException e) {
e.printStackTrace();
}
}
if((total>0 && AllIdList.size()>0) || total==0){
Page<Jg_naturalMobileEntity> page=new Page<>(jg_naturalPagination.getCurrentPage(), jg_naturalPagination.getPageSize());
if ((total > 0 && AllIdList.size() > 0) || total == 0) {
Page<Jg_naturalMobileEntity> page = new Page<>(jg_naturalPagination.getCurrentPage(), jg_naturalPagination.getPageSize());
IPage<Jg_naturalMobileEntity> userIPage = this.page(page, jg_naturalQueryWrapper);
return jg_naturalPagination.setData(userIPage.getRecords(),userIPage.getTotal());
}else{
return jg_naturalPagination.setData(userIPage.getRecords(), userIPage.getTotal());
} else {
List<Jg_naturalMobileEntity> list = new ArrayList();
return jg_naturalPagination.setData(list, list.size());
}
@ -123,105 +121,106 @@ public class Jg_naturalServiceImpl extends ServiceImpl<Jg_naturalMapper, Jg_natu
@Override
public IPage<Jg_naturalMobileEntity> page(Page<Jg_naturalMobileEntity> page, Wrapper<Jg_naturalEntity> queryWrapper) {
return naturalMapper.getNaturalList(page,queryWrapper);
return naturalMapper.getNaturalList(page, queryWrapper);
}
@Override
public List<Jg_naturalEntity> getTypeList(Jg_naturalPagination jg_naturalPagination,String dataType){
String userId=userProvider.get().getUserId();
List<String> AllIdList =new ArrayList();
int total=0;
int jg_naturalNum =0;
QueryWrapper<Jg_naturalEntity> jg_naturalQueryWrapper=new QueryWrapper<>();
boolean pcPermission = true;
boolean appPermission = true;
boolean isPc = ServletUtil.getHeader("jnpf-origin").equals("pc");
if(isPc && pcPermission){
if (!userProvider.get().getIsAdministrator()){
Object jg_naturalObj=authorizeService.getCondition(new AuthorizeConditionModel(jg_naturalQueryWrapper,jg_naturalPagination.getMenuId(),"jg_natural"));
if (ObjectUtil.isEmpty(jg_naturalObj)){
return new ArrayList<>();
} else {
jg_naturalQueryWrapper = (QueryWrapper<Jg_naturalEntity>)jg_naturalObj;
jg_naturalNum++;
public List<Jg_naturalEntity> getTypeList(Jg_naturalPagination jg_naturalPagination, String dataType) {
String userId = userProvider.get().getUserId();
List<String> AllIdList = new ArrayList();
int total = 0;
int jg_naturalNum = 0;
QueryWrapper<Jg_naturalEntity> jg_naturalQueryWrapper = new QueryWrapper<>();
boolean pcPermission = true;
boolean appPermission = true;
boolean isPc = ServletUtil.getHeader("jnpf-origin").equals("pc");
if (isPc && pcPermission) {
if (!userProvider.get().getIsAdministrator()) {
Object jg_naturalObj = authorizeService.getCondition(new AuthorizeConditionModel(jg_naturalQueryWrapper, jg_naturalPagination.getMenuId(), "jg_natural"));
if (ObjectUtil.isEmpty(jg_naturalObj)) {
return new ArrayList<>();
} else {
jg_naturalQueryWrapper = (QueryWrapper<Jg_naturalEntity>) jg_naturalObj;
jg_naturalNum++;
}
}
}
}
if(!isPc && appPermission){
if (!userProvider.get().getIsAdministrator()){
Object jg_naturalObj=authorizeService.getCondition(new AuthorizeConditionModel(jg_naturalQueryWrapper,jg_naturalPagination.getMenuId(),"jg_natural"));
if (ObjectUtil.isEmpty(jg_naturalObj)){
return new ArrayList<>();
} else {
jg_naturalQueryWrapper = (QueryWrapper<Jg_naturalEntity>)jg_naturalObj;
jg_naturalNum++;
}
if (!isPc && appPermission) {
if (!userProvider.get().getIsAdministrator()) {
Object jg_naturalObj = authorizeService.getCondition(new AuthorizeConditionModel(jg_naturalQueryWrapper, jg_naturalPagination.getMenuId(), "jg_natural"));
if (ObjectUtil.isEmpty(jg_naturalObj)) {
return new ArrayList<>();
} else {
jg_naturalQueryWrapper = (QueryWrapper<Jg_naturalEntity>) jg_naturalObj;
jg_naturalNum++;
}
}
}
if(StringUtil.isNotEmpty(jg_naturalPagination.getName())){
}
}
if (StringUtil.isNotEmpty(jg_naturalPagination.getName())) {
jg_naturalNum++;
jg_naturalQueryWrapper.lambda().like(Jg_naturalEntity::getName,jg_naturalPagination.getName());
}
jg_naturalQueryWrapper.lambda().like(Jg_naturalEntity::getName, jg_naturalPagination.getName());
}
if(StringUtil.isNotEmpty(jg_naturalPagination.getContact())){
if (StringUtil.isNotEmpty(jg_naturalPagination.getContact())) {
jg_naturalNum++;
jg_naturalQueryWrapper.lambda().like(Jg_naturalEntity::getContact,jg_naturalPagination.getContact());
}
jg_naturalQueryWrapper.lambda().like(Jg_naturalEntity::getContact, jg_naturalPagination.getContact());
}
if(AllIdList.size()>0){
jg_naturalQueryWrapper.lambda().in(Jg_naturalEntity::getId, AllIdList);
}
if (AllIdList.size() > 0) {
jg_naturalQueryWrapper.lambda().in(Jg_naturalEntity::getId, AllIdList);
}
//排序
if(StringUtil.isEmpty(jg_naturalPagination.getSidx())){
jg_naturalQueryWrapper.lambda().orderByDesc(Jg_naturalEntity::getCreatorTime);
}else{
if (StringUtil.isEmpty(jg_naturalPagination.getSidx())) {
jg_naturalQueryWrapper.lambda().orderByDesc(Jg_naturalEntity::getCreatorTime);
} else {
try {
String sidx = jg_naturalPagination.getSidx();
String sidx = jg_naturalPagination.getSidx();
Jg_naturalEntity jg_naturalEntity = new Jg_naturalEntity();
Field declaredField = jg_naturalEntity.getClass().getDeclaredField(sidx);
declaredField.setAccessible(true);
String value = declaredField.getAnnotation(TableField.class).value();
jg_naturalQueryWrapper="asc".equals(jg_naturalPagination.getSort().toLowerCase())?jg_naturalQueryWrapper.orderByAsc(value):jg_naturalQueryWrapper.orderByDesc(value);
Field declaredField = jg_naturalEntity.getClass().getDeclaredField(sidx);
declaredField.setAccessible(true);
String value = declaredField.getAnnotation(TableField.class).value();
jg_naturalQueryWrapper = "asc".equals(jg_naturalPagination.getSort().toLowerCase()) ? jg_naturalQueryWrapper.orderByAsc(value) : jg_naturalQueryWrapper.orderByDesc(value);
} catch (NoSuchFieldException e) {
e.printStackTrace();
}
}
if("0".equals(dataType)){
if((total>0 && AllIdList.size()>0) || total==0){
Page<Jg_naturalEntity> page=new Page<>(jg_naturalPagination.getCurrentPage(), jg_naturalPagination.getPageSize());
IPage<Jg_naturalEntity> userIPage=this.page(page, jg_naturalQueryWrapper);
return jg_naturalPagination.setData(userIPage.getRecords(),userIPage.getTotal());
}else{
if ("0".equals(dataType)) {
if ((total > 0 && AllIdList.size() > 0) || total == 0) {
Page<Jg_naturalEntity> page = new Page<>(jg_naturalPagination.getCurrentPage(), jg_naturalPagination.getPageSize());
IPage<Jg_naturalEntity> userIPage = this.page(page, jg_naturalQueryWrapper);
return jg_naturalPagination.setData(userIPage.getRecords(), userIPage.getTotal());
} else {
List<Jg_naturalEntity> list = new ArrayList();
return jg_naturalPagination.setData(list, list.size());
}
}else{
} else {
return this.list(jg_naturalQueryWrapper);
}
}
@Override
public Jg_naturalEntity getInfo(String id){
QueryWrapper<Jg_naturalEntity> queryWrapper=new QueryWrapper<>();
queryWrapper.lambda().eq(Jg_naturalEntity::getId,id);
public Jg_naturalEntity getInfo(String id) {
QueryWrapper<Jg_naturalEntity> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(Jg_naturalEntity::getId, id);
return this.getOne(queryWrapper);
}
@Override
public void create(Jg_naturalEntity entity){
public void create(Jg_naturalEntity entity) {
this.save(entity);
}
@Override
public boolean update(String id, Jg_naturalEntity entity){
public boolean update(String id, Jg_naturalEntity entity) {
entity.setId(id);
return this.updateById(entity);
}
@Override
public void delete(Jg_naturalEntity entity){
if(entity!=null){
public void delete(Jg_naturalEntity entity) {
if (entity != null) {
this.removeById(entity.getId());
}
}

@ -21,6 +21,11 @@
a.adress,
a.`name`,
a.contact,
a.identity,
a.bank_account,
a.bank,
a.bank_no,
a.photos,
COUNT( b.id ) naturalCount,
IFNULL( SUM( CASE b.unit WHEN 0 THEN b.settlement ELSE b.settlement / 1000 END ), 0 ) naturalSum
FROM
@ -50,6 +55,11 @@
<result column="adress" property="adress"/>
<result column="name" property="name"/>
<result column="contact" property="contact"/>
<result column="identity" property="identity"/>
<result column="bank_account" property="bankAccount"/>
<result column="bank" property="bank"/>
<result column="bank_no" property="bankNo"/>
<result column="photos" property="photos"/>
<result column="naturalSum" property="naturalSum"/>
<result column="naturalCount" property="naturalCount"/>
</resultMap>

@ -28,14 +28,16 @@
</el-col>
<el-col :span="24">
<el-form-item label="手机号" prop="contact">
<el-input v-model="dataForm.contact" placeholder="请输入手机号" clearable :style='{ "width": "100%" }'>
<el-input v-model="dataForm.contact" placeholder="请输入手机号" clearable
:style='{ "width": "100%" }'>
</el-input>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="身份证" prop="identity">
<el-input v-model="dataForm.identity" placeholder="请输入身份证" clearable :style='{ "width": "100%" }'>
<el-input v-model="dataForm.identity" placeholder="请输入身份证" clearable
:style='{ "width": "100%" }'>
</el-input>
</el-form-item>
@ -69,14 +71,6 @@
</JNPF-UploadImg>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="录入人" prop="creatorUserName">
<el-input v-model="dataForm.creatorUserName" placeholder="请输入录入人" clearable
:style='{ "width": "100%" }'>
</el-input>
</el-form-item>
</el-col>
</template>
</el-form>
</el-row>
@ -106,7 +100,7 @@ export default {
bankAccount: '',
bank: '',
bankNo: '',
photos: [],
photos: null,
creatorUserName: '',
creatorTime: "",
},
@ -152,6 +146,9 @@ export default {
url: '/api/example/Jg_natural/' + this.dataForm.id,
method: 'get'
}).then(res => {
if (res.data.photos == null) {
res.data.photos = JSON.stringify([]);
}
this.dataInfo(res.data)
this.loading = false
});

@ -60,16 +60,15 @@
</div>
</div>
<JNPF-table v-loading="listLoading" :data="list" @sort-change='sortChange' has-c
@selection-change="handleSelectionChange">
<el-table-column prop="name" label="姓名" width="0" align="left" />
<el-table-column prop="adress" label="地址" width="0" align="left" />
<el-table-column prop="contact" label="手机号" width="0" align="left" />
<el-table-column prop="creatorUserName" label="录入人" width="0" align="left" />
<el-table-column prop="creatorTime" label="创建时间" width="0" align="left" />
<el-table-column prop="identity" label="身份证" width="0" align="left" />
<el-table-column prop="bankAccount" label="银行账户" width="0" align="left" />
<el-table-column prop="bank" label="开户行" width="0" align="left" />
<el-table-column prop="bankNo" label="行号" width="0" align="left" />
@selection-change="handleSelectionChange" border>
<el-table-column prop="name" label="姓名" width="0" align="center" sortable />
<el-table-column prop="adress" label="地址" width="0" align="center" sortable />
<el-table-column prop="contact" label="手机号" width="0" align="center" sortable />
<el-table-column prop="creatorTime" label="创建时间" width="0" align="center" sortable />
<el-table-column prop="identity" label="身份证" width="0" align="center" sortable />
<el-table-column prop="bankAccount" label="银行账户" width="0" align="center" sortable />
<el-table-column prop="bank" label="开户行" width="0" align="center" sortable />
<el-table-column prop="bankNo" label="行号" width="0" align="center" sortable />
<el-table-column label="操作" fixed="right" width="100">
<template slot-scope="scope">
<el-button type="text" @click="addOrUpdateHandle(scope.row.id)" v-has="'btn_edit'">
@ -171,9 +170,12 @@ export default {
method: 'post',
data: _query
}).then(res => {
console.log(res)
var _list = [];
for (let i = 0; i < res.data.list.length; i++) {
let _data = res.data.list[i];
console.log(_data);
i
_list.push(_data)
}
this.list = _list

Loading…
Cancel
Save