pull/1/head
fanlian 1 month ago
parent af530cbe59
commit eb2cc15ae7

@ -29,11 +29,7 @@ import java.io.IOException;
import java.io.InputStream;
import java.util.List;
/**
* @author tanxinzheng
* @version 1.0.0
* @date 2017-5-18 23:36:38
*/
@RestController
@RequestMapping(value = "/beforehandPackageRecord")
public class BeforehandPackageRecordController {
@ -41,16 +37,7 @@ public class BeforehandPackageRecordController {
@Autowired
BeforehandPackageRecordService beforehandPackageRecordService;
/**
*
*
* @param limit
* @param offset
* @param id
* @param ids
* @param excludeIds
* @return Page<BeforehandPackageRecordModel>
*/
// 查询预包装记录表列表
@RequestMapping(method = RequestMethod.GET)
@Log(actionName = "查询预包装记录表列表")
public Page<BeforehandPackageRecordModel> getBeforehandPackageRecordList(@RequestParam(value = "limit") Integer limit,
@ -72,12 +59,7 @@ public class BeforehandPackageRecordController {
return beforehandPackageRecordService.getBeforehandPackageRecordModelPage(limit, offset, beforehandPackageRecordQuery);
}
/**
*
*
* @param id
* @return BeforehandPackageRecordModel
*/
// 查询单个预包装记录表
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
@Log(actionName = "查询预包装记录表")
public BeforehandPackageRecordModel getBeforehandPackageRecordById(@PathVariable(value = "id") String id) {
@ -85,12 +67,7 @@ public class BeforehandPackageRecordController {
return beforehandPackageRecordService.getOneBeforehandPackageRecordModel(id);
}
/**
*
*
* @param beforehandPackageRecordModel
* @return BeforehandPackageRecordModel
*/
// 新增预包装记录表
@RequestMapping(method = RequestMethod.POST)
@Log(actionName = "新增预包装记录表")
public BeforehandPackageRecordModel createBeforehandPackageRecord(@RequestBody @Valid BeforehandPackageRecordModel beforehandPackageRecordModel) {
@ -98,12 +75,7 @@ public class BeforehandPackageRecordController {
return beforehandPackageRecordService.createBeforehandPackageRecord(beforehandPackageRecordModel);
}
/**
*
*
* @param id
* @param beforehandPackageRecordModel
*/
// 更新预包装记录表
@RequestMapping(value = "/{id}", method = RequestMethod.PUT)
@Log(actionName = "更新预包装记录表")
public void updateBeforehandPackageRecord(@PathVariable(value = "id") String id,
@ -112,11 +84,7 @@ public class BeforehandPackageRecordController {
beforehandPackageRecordService.updateBeforehandPackageRecord(beforehandPackageRecordModel);
}
/**
*
*
* @param id
*/
// 删除单个预包装记录表
@RequestMapping(value = "/{id}", method = RequestMethod.DELETE)
@Log(actionName = "删除单个预包装记录表")
public void deleteBeforehandPackageRecord(@PathVariable(value = "id") String id) {
@ -124,11 +92,7 @@ public class BeforehandPackageRecordController {
beforehandPackageRecordService.deleteBeforehandPackageRecord(id);
}
/**
*
*
* @param ids
*/
// 批量删除预包装记录表
@RequestMapping(method = RequestMethod.DELETE)
@Log(actionName = "批量删除预包装记录表")
public void deleteBeforehandPackageRecords(@RequestParam(value = "ids") String[] ids) {

@ -12,39 +12,26 @@ import javax.persistence.Version;
@Entity
@Table(name = "cd_beforehand_package_record")
public class BeforehandPackageRecord extends BaseMybatisModel {
/**
*
*/
// 主键id
private String id;
/**
*
*/
// cd_item_id
private Integer cdItemId;
/**
*
*/
// 包裹数量
private Integer packageNum;
/**
*
*/
// 插入日期
private Date insertDate;
/**
*
*/
// 插入用户id
private Integer insertUserId;
/**
*
*/
// 更新日期
private Date updateDate;
/**
*
*/
// 更新用户id
private Integer updateUserId;
@Column(name = "id")

@ -9,32 +9,31 @@ import org.springframework.beans.BeanUtils;
import java.util.Date;
import java.io.Serializable;
/**
* @author tanxinzheng
* @date 2017-5-18 23:36:38
* @version 1.0.0
*/
public @Data class BeforehandPackageRecordCreate implements Serializable {
/** */
// 主键ID
private String id;
/** 包装商品 */
// 商品ID
private Integer cdItemId;
/** 包装商品数 */
// 包裹数量
private Integer packageNum;
/** 创建时间 */
// 插入日期
private Date insertDate;
/** 创建人 */
// 插入用户ID
private Integer insertUserId;
/** 更新时间 */
// 更新日期
private Date updateDate;
/** 更新人 */
// 更新用户ID
private Integer updateUserId;
/**
*
* @return
*/
// 获取实体对象
public BeforehandPackageRecord getEntity(){
BeforehandPackageRecord beforehandPackageRecord = new BeforehandPackageRecord();
BeanUtils.copyProperties(this, beforehandPackageRecord);

@ -16,70 +16,59 @@ import java.lang.Integer;
import java.util.Date;
import java.io.Serializable;
/**
* @author tanxinzheng
* @version 1.0.0
* @date 2017-5-18 23:36:38
*/
@ExcelTarget(value = "BeforehandPackageRecordModel")
public
@Data
class BeforehandPackageRecordModel implements Serializable {
/** */
// id字段长度限制为32个字符不能为空
@NotBlank(message = "为必填项")
@Length(max = 32, message = "字符长度限制[0,32]")
private String id;
/**
*
*/
// 包装商品,不能为空,数值范围在-999999999到999999999之间
@Excel(name = "包装商品")
@NotBlank(message = "包装商品为必填项")
@Range(max = 999999999, min = -999999999, message = "包装商品数值范围[999999999,-999999999]")
private Integer cdItemId;
/**
*
*/
// 包装商品数,不能为空,数值范围在-999999999到999999999之间
@Excel(name = "包装商品数")
@NotBlank(message = "包装商品数为必填项")
@Range(max = 999999999, min = -999999999, message = "包装商品数数值范围[999999999,-999999999]")
private Integer packageNum;
/**
*
*/
// 创建时间,不能为空
@Excel(name = "创建时间")
@NotBlank(message = "创建时间为必填项")
private Date insertDate;
/**
*
*/
// 创建人,不能为空,数值范围在-999999999到999999999之间
@Excel(name = "创建人")
@NotBlank(message = "创建人为必填项")
@Range(max = 999999999, min = -999999999, message = "创建人数值范围[999999999,-999999999]")
private Integer insertUserId;
/**
*
*/
// 更新时间
@Excel(name = "更新时间")
private Date updateDate;
/**
*
*/
// 更新人,数值范围在-999999999到999999999之间
@Excel(name = "更新人")
@Range(max = 999999999, min = -999999999, message = "更新人数值范围[999999999,-999999999]")
private Integer updateUserId;
// 商品编码
private String itemCode;
// 商品名称
private String itemName;
// 包装人
private String packageUserName;
/**
* Get BeforehandPackageRecord Entity Object
*
* @return
*/
// 将BeforehandPackageRecordModel对象转换为BeforehandPackageRecord对象
@JsonIgnore
public BeforehandPackageRecord getEntity() {
BeforehandPackageRecord beforehandPackageRecord = new BeforehandPackageRecord();

@ -4,30 +4,20 @@ import lombok.Data;
import java.io.Serializable;
/**
* @author tanxinzheng
* @version 1.0.0
* @date 2017-5-18 23:36:38
*/
public
@Data
class BeforehandPackageRecordQuery implements Serializable {
/**
*
*/
// 包记录查询的id
private String id;
/**
*
*/
// 包记录查询的id数组
private String[] ids;
/**
*
*/
// 排除的id数组
private String[] excludeIds;
/**
* ID
*/
// 插入用户id
private Integer insertUserId;
}

@ -9,26 +9,28 @@ import org.springframework.beans.BeanUtils;
import java.util.Date;
import java.io.Serializable;
/**
* @author tanxinzheng
* @date 2017-5-18 23:36:38
* @version 1.0.0
*/
public @Data class BeforehandPackageRecordUpdate implements Serializable {
/** */
// 记录ID
private String id;
/** 包装商品 */
// CD项ID
private Integer cdItemId;
/** 包装商品数 */
// 包数量
private Integer packageNum;
/** 创建时间 */
// 插入日期
private Date insertDate;
/** 创建人 */
// 插入用户ID
private Integer insertUserId;
/** 更新时间 */
// 更新日期
private Date updateDate;
/** 更新人 */
// 更新用户ID
private Integer updateUserId;

@ -20,23 +20,13 @@ import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
/**
* @author tanxinzheng
* @date 2017-5-18 23:36:38
* @version 1.0.0
*/
@Service
public class BeforehandPackageRecordServiceImpl implements BeforehandPackageRecordService {
@Autowired
MybatisDao mybatisDao;
/**
*
*
* @param beforehandPackageRecordModel
* @return BeforehandPackageRecordModel
*/
@Override
@Transactional
public BeforehandPackageRecordModel createBeforehandPackageRecord(BeforehandPackageRecordModel beforehandPackageRecordModel) {
@ -50,12 +40,6 @@ public class BeforehandPackageRecordServiceImpl implements BeforehandPackageReco
return null;
}
/**
*
*
* @param beforehandPackageRecord
* @return BeforehandPackageRecord
*/
@Override
@Transactional
public BeforehandPackageRecord createBeforehandPackageRecord(BeforehandPackageRecord beforehandPackageRecord) {
@ -63,12 +47,6 @@ public class BeforehandPackageRecordServiceImpl implements BeforehandPackageReco
return mybatisDao.insertByModel(beforehandPackageRecord);
}
/**
*
*
* @param beforehandPackageRecordModels
* @return List<BeforehandPackageRecordModel>
*/
@Override
@Transactional
public List<BeforehandPackageRecordModel> createBeforehandPackageRecords(List<BeforehandPackageRecordModel> beforehandPackageRecordModels) {
@ -90,11 +68,7 @@ public class BeforehandPackageRecordServiceImpl implements BeforehandPackageReco
return beforehandPackageRecordModelList;
}
/**
*
*
* @param beforehandPackageRecordModel
*/
@Override
@Transactional
public void updateBeforehandPackageRecord(BeforehandPackageRecordModel beforehandPackageRecordModel) {
@ -102,12 +76,6 @@ public class BeforehandPackageRecordServiceImpl implements BeforehandPackageReco
mybatisDao.update(beforehandPackageRecordModel.getEntity());
}
/**
*
*
* @param beforehandPackageRecord
* @return BeforehandPackageRecord
*/
@Override
@Transactional
public void updateBeforehandPackageRecord(BeforehandPackageRecord beforehandPackageRecord) {
@ -115,11 +83,6 @@ public class BeforehandPackageRecordServiceImpl implements BeforehandPackageReco
mybatisDao.update(beforehandPackageRecord);
}
/**
*
*
* @param ids
*/
@Override
@Transactional
public void deleteBeforehandPackageRecord(String[] ids) {
@ -131,11 +94,7 @@ public class BeforehandPackageRecordServiceImpl implements BeforehandPackageReco
mybatisDao.deleteByExample(beforehandPackageRecordExample);
}
/**
*
*
* @param id
*/
@Override
@Transactional
public void deleteBeforehandPackageRecord(String id) {
@ -143,74 +102,37 @@ public class BeforehandPackageRecordServiceImpl implements BeforehandPackageReco
mybatisDao.deleteByPrimaryKey(BeforehandPackageRecord.class, id);
}
/**
*
*
* @param limit
* @param offset
* @param beforehandPackageRecordQuery
* @return Page<BeforehandPackageRecordModel>
*/
@Override
public Page<BeforehandPackageRecordModel> getBeforehandPackageRecordModelPage(int limit, int offset, BeforehandPackageRecordQuery beforehandPackageRecordQuery) {
// 调用mybatisDao的selectPage方法查询预包装记录表领域分页对象
return (Page<BeforehandPackageRecordModel>) mybatisDao.selectPage(BeforehandPackageRecordMapperExt.BeforehandPackageRecordMapperNameSpace + "getBeforehandPackageRecordModel", beforehandPackageRecordQuery, limit, offset);
}
/**
*
*
* @param limit
* @param offset
* @return Page<BeforehandPackageRecordModel>
*/
@Override
public Page<BeforehandPackageRecordModel> getBeforehandPackageRecordModelPage(int limit, int offset) {
// 调用mybatisDao的selectPage方法查询预包装记录表领域分页对象
return (Page<BeforehandPackageRecordModel>) mybatisDao.selectPage(BeforehandPackageRecordMapperExt.BeforehandPackageRecordMapperNameSpace + "getBeforehandPackageRecordModel", null, limit, offset);
}
/**
*
*
* @param beforehandPackageRecordQuery
* @return List<BeforehandPackageRecordModel>
*/
@Override
public List<BeforehandPackageRecordModel> getBeforehandPackageRecordModelList(BeforehandPackageRecordQuery beforehandPackageRecordQuery) {
// 调用mybatisDao的getSqlSessionTemplate的selectList方法查询预包装记录表领域集合对象
return mybatisDao.getSqlSessionTemplate().selectList(BeforehandPackageRecordMapperExt.BeforehandPackageRecordMapperNameSpace + "getBeforehandPackageRecordModel", beforehandPackageRecordQuery);
}
/**
*
*
* @return List<BeforehandPackageRecordModel>
*/
@Override
public List<BeforehandPackageRecordModel> getBeforehandPackageRecordModelList() {
// 调用mybatisDao的getSqlSessionTemplate的selectList方法查询预包装记录表领域集合对象
return mybatisDao.getSqlSessionTemplate().selectList(BeforehandPackageRecordMapperExt.BeforehandPackageRecordMapperNameSpace + "getBeforehandPackageRecordModel");
}
/**
*
*
* @param id
* @return BeforehandPackageRecord
*/
@Override
public BeforehandPackageRecord getOneBeforehandPackageRecord(String id) {
// 调用mybatisDao的selectByPrimaryKey方法查询预包装记录表实体对象
return mybatisDao.selectByPrimaryKey(BeforehandPackageRecord.class, id);
}
/**
*
*
* @param id
* @return BeforehandPackageRecordModel
*/
@Override
public BeforehandPackageRecordModel getOneBeforehandPackageRecordModel(String id) {
// 创建预包装记录表查询对象
@ -221,12 +143,6 @@ public class BeforehandPackageRecordServiceImpl implements BeforehandPackageReco
return mybatisDao.getSqlSessionTemplate().selectOne(BeforehandPackageRecordMapperExt.BeforehandPackageRecordMapperNameSpace + "getBeforehandPackageRecordModel", beforehandPackageRecordQuery);
}
/**
* 1
*
* @param beforehandPackageRecordQuery
* @return BeforehandPackageRecordModel
*/
@Override
public BeforehandPackageRecordModel getOneBeforehandPackageRecordModel(BeforehandPackageRecordQuery beforehandPackageRecordQuery) throws TooManyResultsException {
// 调用mybatisDao的getSqlSessionTemplate的selectOne方法根据查询参数查询单个对象

@ -1,10 +1,7 @@
package com.xmomen.module.common;
/**
*
* @author Administrator
*
*/
public class SysConstant {
// 定义一个系统常量类
}

@ -12,38 +12,17 @@ import org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice;
import java.util.HashMap;
import java.util.Map;
/**
* Created by Jeng on 2016/1/21.
*/
@Order(1)
@ControllerAdvice
public class JSONResponseBodyAdvice implements ResponseBodyAdvice {
/**
* Whether this component supports the given controller method return type
* and the selected {@code HttpMessageConverter} type.
*
* @param returnType the return type
* @param converterType the selected converter type
* @return {@code true} if {@link #beforeBodyWrite} should be invoked, {@code false} otherwise
*/
@Override
public boolean supports(MethodParameter returnType, Class converterType) {
// 判断返回类型是否为Page类型
return returnType.getMethod().getReturnType().isAssignableFrom(Page.class);
}
/**
* Invoked after an {@code HttpMessageConverter} is selected and just before
* its write method is invoked.
*
* @param body the body to be written
* @param returnType the return type of the controller method
* @param selectedContentType the content type selected through content negotiation
* @param selectedConverterType the converter type selected to write to the response
* @param request the current request
* @param response the current response
* @return the body that was passed in or a modified, possibly new instance
*/
@Override
public Object beforeBodyWrite(Object body, MethodParameter returnType, MediaType selectedContentType, Class selectedConverterType, ServerHttpRequest request, ServerHttpResponse response) {
// 判断返回类型是否为Page类型

@ -3,9 +3,7 @@ package com.xmomen.module.core.web;
import javax.servlet.ServletRequest;
import javax.servlet.http.HttpServletRequest;
/**
* Created by Jeng on 2016/3/1.
*/
public class WebCommonUtils {
// 判断请求是否为JSON格式

@ -12,9 +12,7 @@ import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
/**
* Created by Jeng on 2016/1/5.
*/
@RestController
public class AccountController {
@ -22,10 +20,7 @@ public class AccountController {
@Autowired
UserService userService;
/**
*
* @return
*/
// 获取账户设置
@RequestMapping(value = "/account/setting", method = RequestMethod.GET)
public AccountSettingDto accountSetting(){
// 创建AccountSettingDto对象
@ -46,10 +41,7 @@ public class AccountController {
return accountSettingDto;
}
/**
*
* @return
*/
// 重置密码
@RequestMapping(value = "/account/resetPassword", method = RequestMethod.POST)
public void resetPassword(@RequestParam(value = "current_password") String currentPassword,
@RequestParam(value = "password") String password){

@ -21,9 +21,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
import com.xmomen.module.core.web.controller.dto.RegisterDto;
/**
* Created by Jeng on 2016/1/5.
*/
@Controller
public class CoreController {

@ -4,9 +4,7 @@ import com.xmomen.module.base.constant.AppConstants;
import org.apache.shiro.SecurityUtils;
import org.springframework.web.bind.annotation.RestController;
/**
* Created by tanxinzheng on 17/5/13.
*/
@RestController
public class DmsBaseController {

@ -3,9 +3,7 @@ package com.xmomen.module.core.web.controller.dto;
import java.io.Serializable;
import java.util.List;
/**
* Created by Jeng on 16/1/7.
*/
public class AccountSettingDto implements Serializable {
// 用户名

@ -5,9 +5,7 @@ import org.hibernate.validator.constraints.NotBlank;
import java.io.Serializable;
/**
* Created by Jeng on 2016/1/6.
*/
public class RegisterDto implements Serializable {
// 用户名

@ -8,18 +8,11 @@ import org.springframework.web.bind.annotation.ResponseStatus;
import org.springframework.web.context.request.NativeWebRequest;
import org.springframework.web.servlet.ModelAndView;
/**
* <p>User: Zhang Kaitao
* <p>Date: 14-2-12
* <p>Version: 1.0
*/
@ControllerAdvice
public class DefaultExceptionHandler {
/**
*
* <p/>
*
*/
// 处理未授权异常
@ExceptionHandler({UnauthorizedException.class})
@ResponseStatus(HttpStatus.UNAUTHORIZED)
public ModelAndView processUnauthenticatedException(NativeWebRequest request, UnauthorizedException e) {
@ -33,11 +26,8 @@ public class DefaultExceptionHandler {
return mv;
}
/**
*
* <p/>
*
*/
// 处理500内部服务器错误
@ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR)
public ModelAndView internalServerError500Exception(NativeWebRequest request, UnauthorizedException e) {
// 创建一个ModelAndView对象

@ -13,9 +13,7 @@ import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
/**
* Created by Jeng on 2016/1/11.
*/
public class GlobalMappingExceptionResolver extends SimpleMappingExceptionResolver {
@Override

@ -28,9 +28,7 @@ import java.util.Date;
import java.util.HashMap;
import java.util.Map;
/**
* Created by Jeng on 2016/1/7.
*/
public class FormAuthenticationFilterExt extends FormAuthenticationFilter {
@Autowired

@ -13,9 +13,7 @@ import org.apache.shiro.subject.SubjectContext;
import org.apache.shiro.web.mgt.DefaultWebSecurityManager;
import org.springframework.beans.factory.annotation.Autowired;
/**
* Created by tanxinzheng on 16/7/3.
*/
public class WebSecurityManagerExt extends DefaultWebSecurityManager {
@Autowired

@ -38,13 +38,6 @@ public class ExportController {
@Autowired
PurchaseService purchaseService;
/**
*
*
* @param request
* @param response
* @throws IOException
*/
@RequestMapping(value = "/export/exportPurchaseExcel")
public String exportPurchaseExcel(HttpServletRequest request,
HttpServletResponse response, ModelMap modelMap) throws IOException {
@ -67,15 +60,6 @@ public class ExportController {
return NormalExcelConstants.JEECG_EXCEL_VIEW;
}
/**
*
*
* @param request
* @param response
* @param startTime
* @param endTime
* @throws IOException
*/
@RequestMapping(value = "/export/exportTakeDeliveryExcel")
public String exportTakeDeliveryExcel(
HttpServletRequest request,

@ -6,12 +6,7 @@ import javax.servlet.http.HttpServletResponse;
import org.springframework.web.multipart.MultipartHttpServletRequest;
/**
*
*
* @author
*
*/
public class UploadFileVo {
private String byteField = "attachmentcontent";// 二进制文件内容保存到数据库的对应实体类字段
private String titleField = "attachmenttitle";// 文件名(标题)保存到数据库的对应实体类字段
@ -29,10 +24,6 @@ public class UploadFileVo {
private HttpServletRequest request;
private HttpServletResponse response;
/**
* @param response
* the response to set
*/
public void setResponse(HttpServletResponse response) {
this.response = response;
}
@ -70,51 +61,31 @@ public class UploadFileVo {
this.swfpath = swfpath;
}
/**
* @return the realPath
*/
// 获取realPath
public String getRealPath() {
return realPath;
}
/**
* @param realPath
* the realPath to set
*/
// 设置realPath
public void setRealPath(String realPath) {
this.realPath = realPath;
}
/**
* @return the response
*/
// 获取response
public HttpServletResponse getResponse() {
return response;
}
/**
* @return the request
*/
// 获取request
public HttpServletRequest getRequest() {
return request;
}
/**
* @param request
* the request to set
*/
// 设置request
public void setRequest(HttpServletRequest request) {
this.request = request;
}
/**
* @return the multipartRequest
*/
// 获取multipartRequest
public MultipartHttpServletRequest getMultipartRequest() {
return multipartRequest;
@ -126,10 +97,6 @@ public class UploadFileVo {
}
/**
* @param multipartRequest
* the multipartRequest to set
*/
// 设置multipartRequest
public void setMultipartRequest(MultipartHttpServletRequest multipartRequest) {
this.multipartRequest = multipartRequest;

@ -28,11 +28,8 @@ public class ExportService {
PurchaseService purchaseService;
@Autowired
ExpressService expressService;
/**
*
* @param templatePath
* @return
*/
// 导出采购单Excel
public XSSFWorkbook exportPurchaseExcel(String templatePath){
XSSFWorkbook workbook = new XSSFWorkbook();
ByteArrayOutputStream byteArrayOut = new ByteArrayOutputStream();
@ -76,12 +73,8 @@ public class ExportService {
return workbook;
}
/**
*
* @param templatePath
* @param query
* @return
*/
// 导出取货单Excel
public XSSFWorkbook exportTakeDeliveryExcel(String templatePath,OrderQuery query){
XSSFWorkbook workbook = new XSSFWorkbook();
ByteArrayOutputStream byteArrayOut = new ByteArrayOutputStream();

@ -21,13 +21,7 @@ import com.xmomen.module.export.model.UploadFileVo;
public class PrintUtils {
/**
* Excel
*
* @param response
* @param workbook
* @param outPutFileName
*/
// 导出Excel文件
public static void excelResponseOutput(HttpServletResponse response, HSSFWorkbook workbook, String outPutFileName) {
try{
// 重置response
@ -50,13 +44,7 @@ public class PrintUtils {
}
}
/**
* Excel
*
* @param response
* @param workbook
* @param outPutFileName
*/
// 导出Excel文件
public static void excelResponseOutput(HttpServletResponse response, XSSFWorkbook workbook, String outPutFileName) {
try{
// 重置response
@ -79,13 +67,7 @@ public class PrintUtils {
}
}
/**
*
*
* @param response
* @param workbook
* @param outPutFileName
*/
// 导出标签文件
public static void labelResponseOutput(HttpServletResponse response, HSSFWorkbook workbook, String outPutFileName) {
try{
// 重置response
@ -108,13 +90,7 @@ public class PrintUtils {
}
}
/**
*
*
* @param response
* @param workbook
* @param outPutFileName
*/
// 导出标签文件
public static void labelResponseOutput(HttpServletResponse response, XSSFWorkbook workbook, String outPutFileName) {
try{
// 重置response
@ -138,13 +114,7 @@ public class PrintUtils {
}
/**
*
*
* @param uploadFile
* @throws Exception
* @throws Exception
*/
@SuppressWarnings("unchecked")
public static HttpServletResponse viewOrDownloadFile(UploadFileVo uploadFile) {
// 设置response的编码

@ -26,8 +26,7 @@ import com.xmomen.module.job.model.JobOperationLogModel;
import com.xmomen.module.job.service.JobOperationLogService;
import com.xmomen.module.logger.Log;
/**
*/
@RestController
public class JobOperationLogController {
@ -37,13 +36,8 @@ public class JobOperationLogController {
@Autowired
MybatisDao mybatisDao;
/**
*
* @param limit
* @param offset
* @param keyword
* @return
*/
// 根据参数查询包装操作记录
@RequestMapping(value = "/jobOperationLog", method = RequestMethod.GET)
@Log(actionName = "查看包装操作记录")
public Page<JobOperationLogModel> getUserList(@RequestParam(value = "limit") Integer limit,
@ -58,10 +52,7 @@ public class JobOperationLogController {
return (Page<JobOperationLogModel>) mybatisDao.selectPage(JobOperationLogMapper.JobOperationLogMapperNameSpace + "getJobOperationLogList", param, limit, offset);
}
/**
*
* @param id
*/
// 根据id删除包装操作记录
@RequestMapping(value = "/jobOperationLog/{id}", method = RequestMethod.DELETE)
@Log(actionName = "包装操作记录")
public void deletePlan(@PathVariable(value = "id") Integer id){

@ -27,8 +27,7 @@ import com.xmomen.module.job.model.PackageTaskModel;
import com.xmomen.module.job.service.PackageTaskService;
import com.xmomen.module.logger.Log;
/**
*/
@RestController
public class PackageTaskController {
@ -38,13 +37,7 @@ public class PackageTaskController {
@Autowired
MybatisDao mybatisDao;
/**
*
* @param limit
* @param offset
* @param keyword
* @return
*/
@RequestMapping(value = "/packageTask", method = RequestMethod.GET)
@Log(actionName = "查询包装任务")
public Page<PackageTaskModel> getUserList(@RequestParam(value = "limit") Integer limit,
@ -79,13 +72,9 @@ public class PackageTaskController {
return packageTasks;
}
/**
*
* @param createPurchase
* @param bindingResult
* @return
*/
@RequestMapping(value = "/packageTask", method = RequestMethod.POST)
// 新增包装任务
@Log(actionName = "新增包装任务")
public void packageTask(@RequestBody @Valid CreatePackageTask createPackageTask, BindingResult bindingResult) throws ArgumentValidException {
if(bindingResult != null && bindingResult.hasErrors()){

@ -12,69 +12,44 @@ import javax.persistence.Version;
@Entity
@Table(name = "tb_job")
public class TbJob extends BaseMybatisModel {
/**
*
*/
// 任务ID
private Integer id;
/**
*
*/
// 采购单号
private String purchaseCode;
/**
* ID
*/
// 采购ID
private Integer purchaseId;
/**
* 1-2-
*/
// 任务类型
private Integer jobType;
/**
* 0-1-2-
*/
// 任务状态
private Integer jobStatus;
/**
*
*/
// 任务用户
private Integer jobUser;
/**
*
*/
// 任务创建时间
private Date jobCreateTime;
/**
*
*/
// CD项ID
private Integer cdItemId;
/**
*
*/
// 计数值
private Integer countValue;
/**
*
*/
// 任务开始时间
private Date jobBeginTime;
/**
*
*/
// 完成值
private Integer finishValue;
/**
*
*/
// 完成时间
private Date finishTime;
/**
*
*/
// 任务创建用户
private Integer jobCreateUser;
@Column(name = "id")

@ -12,34 +12,23 @@ import javax.persistence.Version;
@Entity
@Table(name = "tb_job_operation_log")
public class TbJobOperationLog extends BaseMybatisModel {
/**
*
*/
// 主键id
private Integer id;
/**
* ID
*/
// 任务id
private Integer jobId;
/**
*
*/
// 任务用户
private Integer jobUser;
/**
*
*/
// 任务时间
private Date jobTime;
/**
*
*/
// 条形码
private String barCode;
/**
*
*/
// 商品编码
private String itemCode;
@Column(name = "id")

@ -6,13 +6,11 @@ import java.util.Date;
import lombok.Data;
public @Data class CreateJobOperationLog implements Serializable{
/**
*
*/
// 条形码
private String barCode;
/**
*
*/
// 物品编码
private String itemCode;
}

@ -5,59 +5,37 @@ import java.util.Date;
public class CreatePackageTask implements Serializable{
/**
*
*/
// 购买代码
private String purchaseCode;
/**
* ID
*/
// 购买ID
private Integer purchaseId;
/**
* 1-2-
*/
// 任务类型
private Integer jobType;
/**
* 0-1-2-
*/
// 任务状态
private Integer jobStatus;
/**
*
*/
// 任务用户
private Integer jobUser;
/**
*
*/
// 任务创建时间
private Date jobCreateTime;
/**
*
*/
// CD项ID
private Integer cdItemId;
/**
*
*/
// 计数值
private Integer countValue;
/**
*
*/
// 完成值
private Integer finishValue;
/**
*
*/
// 完成时间
private Date finishTime;
/**
*
*/
// 任务创建用户
private Integer jobCreateUser;
public String getPurchaseCode() {

@ -8,36 +8,25 @@ import lombok.Data;
public @Data class JobOperationLogModel implements Serializable{
// 操作日志ID
private Integer id;
/**
*
*/
// 条形码
private String barCode;
/**
*
*/
// 物料编码
private String itemCode;
// 物料名称
private String itemName;
/**
*
*/
// 质检员
private String caizaiUser;
/**
*
*/
// 检测员
private String jianceUser;
/**
*
*/
// 农残率
private String nongCanLv;
/**
*
*/
// 产量
private String yieldly;
}

@ -4,105 +4,73 @@ import java.io.Serializable;
import java.util.Date;
public class PackageTaskModel implements Serializable {
/**
*
*/
private Integer id;
/**
*
*/
// 采购编号
private String purchaseCode;
/**
* ID
*/
// 采购明细ID
private Integer purchaseId;
/**
* 1-2-
*/
// 任务类型
private Integer jobType;
/**
* 0-1-2-
*/
// 任务状态
private Integer jobStatus;
/**
*
*/
// 任务执行人
private Integer jobUser;
/**
*
*/
// 任务创建时间
private Date jobCreateTime;
/**
*
*/
// 任务开始时间
private Date jobBeginTime;
/**
*
*/
// 包装的产品
private Integer cdItemId;
/**
*
*/
// 销售单位
private String sellUnit;
/**
*
*/
// 需要包装的份数
private Integer countValue;
/**
*
*/
// 包装完成的份数
private Integer finishValue;
// 未完成的份数
private Integer noFinishValue;
/**
*
*/
// 任务完成时间
private Date finishTime;
/**
*
*/
// 任务创建人
private Integer jobCreateUser;
// 商品编码
private String itemCode;
// 商品名称
private String itemName;
// 任务执行人名称
private String jobUserName;
// 商品规格
private String spec;
/**
*
*/
// 采摘人
private String caizaiUser;
/**
*
*/
// 检测人
private String jianceUser;
/**
*
*/
// 农残率
private String nongCanLv;
/**
*
*/
// 生产地
private String yieldly;
// 获取商品编码

@ -6,13 +6,11 @@ import java.util.Date;
import lombok.Data;
public @Data class UpdateJobOperationLog implements Serializable{
/**
*
*/
// 条形码
private String barCode;
/**
*
*/
// 商品编码
private String itemCode;
}

@ -4,59 +4,38 @@ import java.io.Serializable;
import java.util.Date;
public class UpdatePackageTask implements Serializable{
/**
*
*/
// 购买代码
private String purchaseCode;
/**
* ID
*/
// 购买ID
private Integer purchaseId;
/**
* 1-2-
*/
// 任务类型
private Integer jobType;
/**
* 0-1-2-
*/
// 任务状态
private Integer jobStatus;
/**
*
*/
// 任务用户
private Integer jobUser;
/**
*
*/
// 任务创建时间
private Date jobCreateTime;
/**
*
*/
// CD项ID
private Integer cdItemId;
/**
*
*/
// 计数值
private Integer countValue;
/**
*
*/
// 完成值
private Integer finishValue;
/**
*
*/
// 完成时间
private Date finishTime;
/**
*
*/
// 任务创建用户
private Integer jobCreateUser;
public String getPurchaseCode() {

@ -29,28 +29,16 @@ import java.io.IOException;
import java.io.InputStream;
import java.util.List;
/**
* @author tanxinzheng
* @version 1.0.0
* @date 2017-3-29 0:27:52
*/
@RestController
@RequestMapping(value = "/memberAddress")
public class MemberAddressController {
// 自动注入MemberAddressService
@Autowired
MemberAddressService memberAddressService;
/**
*
*
* @param limit
* @param offset
* @param id
* @param ids
* @param excludeIds
* @return Page<MemberAddressModel>
*/
// 查询客户地址列表
@RequestMapping(method = RequestMethod.GET)
@Log(actionName = "查询客户地址列表")
public Page<MemberAddressModel> getMemberAddressList(@RequestParam(value = "limit") Integer limit,
@ -59,72 +47,59 @@ public class MemberAddressController {
@RequestParam(value = "ids", required = false) String[] ids,
@RequestParam(value = "cdMemberId", required = false) String cdMemberId,
@RequestParam(value = "excludeIds", required = false) String[] excludeIds) {
// 创建MemberAddressQuery对象
MemberAddressQuery memberAddressQuery = new MemberAddressQuery();
// 设置查询条件
memberAddressQuery.setId(id);
memberAddressQuery.setExcludeIds(excludeIds);
memberAddressQuery.setIds(ids);
memberAddressQuery.setCdMemberId(cdMemberId);
// 调用MemberAddressService的getMemberAddressModelPage方法查询客户地址列表
return memberAddressService.getMemberAddressModelPage(limit, offset, memberAddressQuery);
}
/**
*
*
* @param id
* @return MemberAddressModel
*/
// 查询客户地址
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
@Log(actionName = "查询客户地址")
public MemberAddressModel getMemberAddressById(@PathVariable(value = "id") String id) {
// 调用MemberAddressService的getOneMemberAddressModel方法查询客户地址
return memberAddressService.getOneMemberAddressModel(id);
}
/**
*
*
* @param memberAddressModel
* @return MemberAddressModel
*/
// 新增客户地址
@RequestMapping(method = RequestMethod.POST)
@Log(actionName = "新增客户地址")
public MemberAddressModel createMemberAddress(@RequestBody @Valid MemberAddressModel memberAddressModel) {
// 获取当前用户ID
Integer userId = (Integer) SecurityUtils.getSubject().getSession().getAttribute(AppConstants.SESSION_USER_ID_KEY);
// 设置客户ID
memberAddressModel.setCdMemberId(userId);
// 调用MemberAddressService的createMemberAddress方法新增客户地址
return memberAddressService.createMemberAddress(memberAddressModel);
}
/**
*
*
* @param id
* @param memberAddressModel
*/
// 更新客户地址
@RequestMapping(value = "/{id}", method = RequestMethod.PUT)
@Log(actionName = "更新客户地址")
public void updateMemberAddress(@PathVariable(value = "id") String id,
@RequestBody @Valid MemberAddressModel memberAddressModel) {
// 调用MemberAddressService的updateMemberAddress方法更新客户地址
memberAddressService.updateMemberAddress(memberAddressModel);
}
/**
*
*
* @param id
*/
// 删除单个客户地址
@RequestMapping(value = "/{id}", method = RequestMethod.DELETE)
@Log(actionName = "删除单个客户地址")
public void deleteMemberAddress(@PathVariable(value = "id") String id) {
// 调用MemberAddressService的deleteMemberAddress方法删除客户地址
memberAddressService.deleteMemberAddress(id);
}
/**
*
*
* @param ids
*/
// 批量删除客户地址
@RequestMapping(method = RequestMethod.DELETE)
@Log(actionName = "批量删除客户地址")
public void deleteMemberAddresss(@RequestParam(value = "ids") String[] ids) {
// 调用MemberAddressService的deleteMemberAddress方法批量删除客户地址
memberAddressService.deleteMemberAddress(ids);
}

@ -11,54 +11,35 @@ import javax.persistence.Version;
@Entity
@Table(name = "cd_member_address")
public class MemberAddress extends BaseMybatisModel {
/**
*
*/
// 主键id
private String id;
/**
* ID
*/
// 会员id
private Integer cdMemberId;
/**
*
*/
// 省份
private Integer province;
/**
*
*/
// 城市
private Integer city;
/**
*
*/
// 区域
private Integer area;
/**
*
*/
// 详细地址
private String address;
/**
*
*/
// 完整地址
private String fullAddress;
/**
*
*/
// 姓名
private String name;
/**
*
*/
// 手机号
private String mobile;
/**
*
*/
// 是否默认地址
private Boolean isDefault;
@Column(name = "id")

@ -9,32 +9,37 @@ import org.springframework.beans.BeanUtils;
import java.lang.Integer;
import java.io.Serializable;
/**
* @author tanxinzheng
* @date 2017-4-10 23:05:38
* @version 1.0.0
*/
public @Data class MemberAddressCreate implements Serializable {
/** */
// 会员地址ID
private String id;
/** 客户ID */
// 会员ID
private Integer cdMemberId;
/** */
// 省份
private Integer province;
/** 城市 */
// 城市
private Integer city;
/** 区域 */
// 区域
private Integer area;
/** 详细地址 */
// 详细地址
private String address;
/** 完整地址 */
// 完整地址
private String fullAddress;
/** */
// 姓名
private String name;
/** */
// 手机号
private String mobile;
/** 是否默认地址 */
// 是否默认地址
private boolean isDefault;
// 将MemberAddressCreate对象转换为MemberAddress对象

@ -13,65 +13,56 @@ import java.lang.Integer;
import java.lang.String;
import java.io.Serializable;
/**
* @author tanxinzheng
* @date 2017-3-28 12:53:37
* @version 1.0.0
*/
@ExcelTarget(value = "MemberAddressModel")
public @Data class MemberAddressModel implements Serializable {
/** */
// @NotBlank(message = "为必填项")
@Length(max = 32, message = "字符长度限制[0,32]")
private String id;
/** 客户ID */
@Excel(name = "客户ID")
@NotNull(message = "客户ID为必填项")
@Range(max = 999999999, min = -999999999, message = "客户ID数值范围[999999999,-999999999]")
private Integer cdMemberId;
/** */
@Excel(name = "")
@Range(max = 999999999, min = -999999999, message = "数值范围[999999999,-999999999]")
private Integer province;
/** 城市 */
@Excel(name = "城市")
@Range(max = 999999999, min = -999999999, message = "城市数值范围[999999999,-999999999]")
private Integer city;
/** 区域 */
@Excel(name = "区域")
@Range(max = 999999999, min = -999999999, message = "区域数值范围[999999999,-999999999]")
private Integer area;
/** 详细地址 */
@Excel(name = "详细地址")
@NotBlank(message = "详细地址为必填项")
@Length(max = 256, message = "详细地址字符长度限制[0,256]")
private String address;
/** 完整地址 */
@Excel(name = "完整地址")
@NotBlank(message = "完整地址为必填项")
@Length(max = 256, message = "完整地址字符长度限制[0,256]")
private String fullAddress;
/** */
@Excel(name = "")
@NotBlank(message = "为必填项")
@Length(max = 32, message = "字符长度限制[0,32]")
private String name;
/** */
@Excel(name = "")
@NotBlank(message = "为必填项")
@Length(max = 32, message = "字符长度限制[0,32]")
private String mobile;
/** 是否默认地址 */
@Excel(name = "是否默认地址")
// @Range(max = 999999999, min = -999999999, message = "是否默认地址数值范围[999999999,-999999999]")
//@NotBlank(message = "是否默认地址为必填项")
private Boolean isDefault;
/**
* Get MemberAddress Entity Object
* @return
*/
@JsonIgnore
public MemberAddress getEntity(){
MemberAddress memberAddress = new MemberAddress();

@ -4,30 +4,21 @@ import lombok.Data;
import java.io.Serializable;
/**
* @author tanxinzheng
* @version 1.0.0
* @date 2017-3-29 0:27:52
*/
public
@Data
class MemberAddressQuery implements Serializable {
/**
*
*/
// 会员地址查询类
private String id;
/**
*
*/
// 会员地址查询类
private String[] ids;
/**
*
*/
// 会员地址查询类
private String[] excludeIds;
/**
* ID
*/
// 会员地址查询类
private String cdMemberId;
}

@ -9,32 +9,37 @@ import org.springframework.beans.BeanUtils;
import java.lang.Integer;
import java.io.Serializable;
/**
* @author tanxinzheng
* @date 2017-4-10 23:05:39
* @version 1.0.0
*/
public @Data class MemberAddressUpdate implements Serializable {
/** */
// 会员地址ID
private String id;
/** 客户ID */
// 会员ID
private Integer cdMemberId;
/** */
// 省份
private Integer province;
/** 城市 */
// 城市
private Integer city;
/** 区域 */
// 区域
private Integer area;
/** 详细地址 */
// 详细地址
private String address;
/** 完整地址 */
// 完整地址
private String fullAddress;
/** */
// 姓名
private String name;
/** */
// 手机号
private String mobile;
/** 是否默认地址 */
// 是否默认地址
private Boolean isDefault;

@ -19,23 +19,15 @@ import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
/**
* @author tanxinzheng
* @version 1.0.0
* @date 2017-3-29 0:27:52
*/
@Service
public class MemberAddressServiceImpl implements MemberAddressService {
//注入MybatisDao
@Autowired
MybatisDao mybatisDao;
/**
*
*
* @param memberAddressModel
* @return MemberAddressModel
*/
//创建会员地址
@Override
@Transactional
public MemberAddressModel createMemberAddress(MemberAddressModel memberAddressModel) {
@ -46,27 +38,18 @@ public class MemberAddressServiceImpl implements MemberAddressService {
return null;
}
/**
*
*
* @param memberAddress
* @return MemberAddress
*/
//创建会员地址
@Override
@Transactional
public MemberAddress createMemberAddress(MemberAddress memberAddress) {
//如果地址id为空则生成一个新的id
if (StringUtils.trimToNull(memberAddress.getId()) == null) {
memberAddress.setId(StringUtilsExt.getUUID(32));
}
return mybatisDao.insertByModel(memberAddress);
}
/**
*
*
* @param memberAddressModels
* @return List<MemberAddressModel>
*/
//批量创建会员地址
@Override
@Transactional
public List<MemberAddressModel> createMemberAddresss(List<MemberAddressModel> memberAddressModels) {
@ -83,34 +66,21 @@ public class MemberAddressServiceImpl implements MemberAddressService {
return memberAddressModelList;
}
/**
*
*
* @param memberAddressModel
*/
//更新会员地址
@Override
@Transactional
public void updateMemberAddress(MemberAddressModel memberAddressModel) {
mybatisDao.update(memberAddressModel.getEntity());
}
/**
*
*
* @param memberAddress
* @return MemberAddress
*/
//更新会员地址
@Override
@Transactional
public void updateMemberAddress(MemberAddress memberAddress) {
mybatisDao.update(memberAddress);
}
/**
*
*
* @param ids
*/
//删除会员地址
@Override
@Transactional
public void deleteMemberAddress(String[] ids) {
@ -119,80 +89,44 @@ public class MemberAddressServiceImpl implements MemberAddressService {
mybatisDao.deleteByExample(memberAddressExample);
}
/**
*
*
* @param id
*/
//删除会员地址
@Override
@Transactional
public void deleteMemberAddress(String id) {
mybatisDao.deleteByPrimaryKey(MemberAddress.class, id);
}
/**
*
*
* @param limit
* @param offset
* @param memberAddressQuery
* @return Page<MemberAddressModel>
*/
//分页查询会员地址
@Override
public Page<MemberAddressModel> getMemberAddressModelPage(int limit, int offset, MemberAddressQuery memberAddressQuery) {
return (Page<MemberAddressModel>) mybatisDao.selectPage(MemberAddressMapperExt.MemberAddressMapperNameSpace + "getMemberAddressModel", memberAddressQuery, limit, offset);
}
/**
*
*
* @param limit
* @param offset
* @return Page<MemberAddressModel>
*/
//分页查询会员地址
@Override
public Page<MemberAddressModel> getMemberAddressModelPage(int limit, int offset) {
return (Page<MemberAddressModel>) mybatisDao.selectPage(MemberAddressMapperExt.MemberAddressMapperNameSpace + "getMemberAddressModel", null, limit, offset);
}
/**
*
*
* @param memberAddressQuery
* @return List<MemberAddressModel>
*/
//查询会员地址列表
@Override
public List<MemberAddressModel> getMemberAddressModelList(MemberAddressQuery memberAddressQuery) {
return mybatisDao.getSqlSessionTemplate().selectList(MemberAddressMapperExt.MemberAddressMapperNameSpace + "getMemberAddressModel", memberAddressQuery);
}
/**
*
*
* @return List<MemberAddressModel>
*/
//查询会员地址列表
@Override
public List<MemberAddressModel> getMemberAddressModelList() {
return mybatisDao.getSqlSessionTemplate().selectList(MemberAddressMapperExt.MemberAddressMapperNameSpace + "getMemberAddressModel");
}
/**
*
*
* @param id
* @return MemberAddress
*/
//根据id查询会员地址
@Override
public MemberAddress getOneMemberAddress(String id) {
return mybatisDao.selectByPrimaryKey(MemberAddress.class, id);
}
/**
*
*
* @param id
* @return MemberAddressModel
*/
//根据id查询会员地址
@Override
public MemberAddressModel getOneMemberAddressModel(String id) {
MemberAddressQuery memberAddressQuery = new MemberAddressQuery();
@ -200,22 +134,13 @@ public class MemberAddressServiceImpl implements MemberAddressService {
return mybatisDao.getSqlSessionTemplate().selectOne(MemberAddressMapperExt.MemberAddressMapperNameSpace + "getMemberAddressModel", memberAddressQuery);
}
/**
* 1
*
* @param memberAddressQuery
* @return MemberAddressModel
*/
//根据查询条件查询会员地址
@Override
public MemberAddressModel getOneMemberAddressModel(MemberAddressQuery memberAddressQuery) throws TooManyResultsException {
return mybatisDao.getSqlSessionTemplate().selectOne(MemberAddressMapperExt.MemberAddressMapperNameSpace + "getMemberAddressModel", memberAddressQuery);
}
/**
*
*
* @param addressId
*/
//设置默认地址
public void defaultAddress(String addressId) {
MemberAddress memberAddress = this.getOneMemberAddress(addressId);
//将收货地址全部更新为非默认
@ -224,6 +149,7 @@ public class MemberAddressServiceImpl implements MemberAddressService {
this.mybatisDao.updateByModel(memberAddress);
}
//根据查询条件查询会员地址列表
@Override
public List<MemberAddressModel> getMemberAddressModels(MemberAddressQuery memberAddressQuery) {
return mybatisDao.getSqlSessionTemplate().selectList(MemberAddressMapperExt.MemberAddressMapperNameSpace + "getMemberAddressModel", memberAddressQuery);

Loading…
Cancel
Save