diff --git a/src/main/java/com/xujie/modules/base/controller/BaseController.java b/src/main/java/com/xujie/modules/base/controller/BaseController.java index e0530bc..f1b0bc2 100644 --- a/src/main/java/com/xujie/modules/base/controller/BaseController.java +++ b/src/main/java/com/xujie/modules/base/controller/BaseController.java @@ -4,6 +4,7 @@ import com.xujie.common.utils.R; import com.xujie.modules.base.data.BuData; import com.xujie.modules.base.entity.BaseQuarter; import com.xujie.modules.base.entity.RoleUserData; +import com.xujie.modules.base.entity.SiteData; import com.xujie.modules.base.service.BaseService; import com.xujie.modules.factory.entity.vo.BusinessRoleVo; import com.xujie.modules.oss.entity.SysOssEntity; @@ -14,7 +15,9 @@ import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; +import java.util.HashMap; import java.util.List; +import java.util.Map; /** * @author rq @@ -116,4 +119,21 @@ public class BaseController extends AbstractController { List rows= baseService.getBaseQuarterRecently(inData); return R.ok().put("rows",rows); } + + + @PostMapping(value = "/getSiteDataActive") + @ResponseBody + public Object getSiteDataActive(@RequestBody SiteData inData) { + Map map = new HashMap<>(); + try { + List result = baseService.getSiteDataActive(inData); + map.put("success", true); + map.put("rows", result); + map.put("total", result.size()); + } catch (Exception e) { + map.put("success", false); + map.put("msg", e.getMessage()); + } + return map; + } } diff --git a/src/main/java/com/xujie/modules/base/dao/BaseMapper.java b/src/main/java/com/xujie/modules/base/dao/BaseMapper.java index bc41e2c..9a6cef6 100644 --- a/src/main/java/com/xujie/modules/base/dao/BaseMapper.java +++ b/src/main/java/com/xujie/modules/base/dao/BaseMapper.java @@ -3,6 +3,7 @@ package com.xujie.modules.base.dao; import com.xujie.modules.base.data.BuData; import com.xujie.modules.base.entity.BaseQuarter; import com.xujie.modules.base.entity.RoleUserData; +import com.xujie.modules.base.entity.SiteData; import com.xujie.modules.factory.entity.vo.BusinessRoleVo; import com.xujie.modules.srm.entity.SrmCurrency; @@ -57,5 +58,5 @@ public interface BaseMapper { List getRoleUserList(RoleUserData inData); List getBaseQuarterRecently(BaseQuarter data); - + List getSiteDataActive(SiteData inData); } diff --git a/src/main/java/com/xujie/modules/base/entity/SiteData.java b/src/main/java/com/xujie/modules/base/entity/SiteData.java new file mode 100644 index 0000000..08afafd --- /dev/null +++ b/src/main/java/com/xujie/modules/base/entity/SiteData.java @@ -0,0 +1,228 @@ +package com.xujie.modules.base.entity; + +import com.fasterxml.jackson.annotation.JsonFormat; +import org.apache.ibatis.type.Alias; +import org.springframework.format.annotation.DateTimeFormat; + +import java.util.Date; +@Alias("SiteData") +public class SiteData { + /** + * + */ + private String siteID; + + /** + * + */ + private String siteName; + + /** + * + */ + private String siteNameE; + + /** + * + */ + private String address; + + /** + * + */ + private String addressE; + + /** + * + */ + private String contactName; + + /** + * + */ + private String postCode; + + /** + * + */ + private String email; + + /** + * + */ + private String faxNo; + + /** + * + */ + private String phoneNo; + + /** + * + */ + private String active; + + /** + * + */ + private int add; + private String website; + + /** + * + */ + private String companyID; + /** + * + */ + private String companyName; + + /** + * + */ + @DateTimeFormat(pattern = "HH:mm:ss") + @JsonFormat(pattern = "HH:mm:ss") + private Date shipTime; + + /** + * + */ + private String referenceCustomerID; + + public String getSiteID() { + return siteID; + } + + public void setSiteID(String siteID) { + this.siteID = siteID; + } + + public String getSiteName() { + return siteName; + } + + public void setSiteName(String siteName) { + this.siteName = siteName; + } + + public String getSiteNameE() { + return siteNameE; + } + + public void setSiteNameE(String siteNameE) { + this.siteNameE = siteNameE; + } + + public String getAddress() { + return address; + } + + public void setAddress(String address) { + this.address = address; + } + + public String getAddressE() { + return addressE; + } + + public void setAddressE(String addressE) { + this.addressE = addressE; + } + + public String getContactName() { + return contactName; + } + + public void setContactName(String contactName) { + this.contactName = contactName; + } + + public String getPostCode() { + return postCode; + } + + public void setPostCode(String postCode) { + this.postCode = postCode; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + public String getFaxNo() { + return faxNo; + } + + public void setFaxNo(String faxNo) { + this.faxNo = faxNo; + } + + public String getPhoneNo() { + return phoneNo; + } + + public void setPhoneNo(String phoneNo) { + this.phoneNo = phoneNo; + } + + public String getActive() { + return active; + } + + public void setActive(String active) { + this.active = active; + } + + public String getWebsite() { + return website; + } + + public void setWebsite(String website) { + this.website = website; + } + + public String getCompanyID() { + return companyID; + } + + public void setCompanyID(String companyID) { + this.companyID = companyID; + } + + public Date getShipTime() { + return shipTime; + } + + public void setShipTime(Date shipTime) { + this.shipTime = shipTime; + } + + public String getReferenceCustomerID() { + return referenceCustomerID; + } + + public void setReferenceCustomerID(String referenceCustomerID) { + this.referenceCustomerID = referenceCustomerID; + } + + public String getCompanyName() { + return companyName; + } + + public void setCompanyName(String companyName) { + this.companyName = companyName; + } + + public int getAdd() { + return add; + } + + public void setAdd(int add) { + this.add = add; + } +} + diff --git a/src/main/java/com/xujie/modules/base/service/BaseService.java b/src/main/java/com/xujie/modules/base/service/BaseService.java index 6701e55..3c00ea2 100644 --- a/src/main/java/com/xujie/modules/base/service/BaseService.java +++ b/src/main/java/com/xujie/modules/base/service/BaseService.java @@ -4,6 +4,7 @@ package com.xujie.modules.base.service; import com.xujie.modules.base.data.BuData; import com.xujie.modules.base.entity.BaseQuarter; import com.xujie.modules.base.entity.RoleUserData; +import com.xujie.modules.base.entity.SiteData; import com.xujie.modules.factory.entity.vo.BusinessRoleVo; import com.xujie.modules.oss.entity.SysOssEntity; import com.xujie.modules.sys.data.GetParamInData; @@ -49,4 +50,5 @@ public interface BaseService { List getSiteBuByUserNameRQ(BuData data); List getBaseQuarterRecently(BaseQuarter data); + List getSiteDataActive(SiteData inData); } diff --git a/src/main/java/com/xujie/modules/base/service/Impl/BaseServiceImpl.java b/src/main/java/com/xujie/modules/base/service/Impl/BaseServiceImpl.java index 2dd90f8..564ddd5 100644 --- a/src/main/java/com/xujie/modules/base/service/Impl/BaseServiceImpl.java +++ b/src/main/java/com/xujie/modules/base/service/Impl/BaseServiceImpl.java @@ -8,6 +8,7 @@ import com.xujie.modules.base.dao.BaseMapper; import com.xujie.modules.base.data.BuData; import com.xujie.modules.base.entity.BaseQuarter; import com.xujie.modules.base.entity.RoleUserData; +import com.xujie.modules.base.entity.SiteData; import com.xujie.modules.base.service.BaseService; import com.xujie.modules.factory.entity.vo.BusinessRoleVo; import com.xujie.modules.oss.entity.SysOssEntity; @@ -342,7 +343,11 @@ public class BaseServiceImpl implements BaseService { data.setEndDate(oneAndHalfYearLater); return baseMapper.getBaseQuarterRecently(data); } - + @Override + public List getSiteDataActive(SiteData inData) { + List result = baseMapper.getSiteDataActive(inData); + return result; + } protected SysUserEntity getUser() { return (SysUserEntity) SecurityUtils.getSubject().getPrincipal(); } diff --git a/src/main/resources/mapper/base/BaseMapper.xml b/src/main/resources/mapper/base/BaseMapper.xml index f925878..d6eda00 100644 --- a/src/main/resources/mapper/base/BaseMapper.xml +++ b/src/main/resources/mapper/base/BaseMapper.xml @@ -95,7 +95,14 @@ left join site as c on a.site = c.siteid WHERE a.username = #{username} +